ASP.NET Web İletişimini Anlamak « Koray Kırdinli
Server ile Client aralarındaki iletişimi HTTP(Hypertext Transfer Protocol) ile sağlar , bu protokol tex bazlı bir ağ protokolüdür ve TCP 80 portuna atanmıştır. Eğer serverda bir sertifika yüklü kurulu ise bu sefer client ve server iletişim için HTTPS protokolünü kullanır ve TCP 443 üncü portuna atanmıştır. Server ile Client arasındaki iletişim aşağıdaki adımları takip eder.
4- Web server cevap(RESPONSE) dönmek için yine HTTP protokolünü kullanır. Eğer istek başarılı bir şekilde process edilirse(işlenirse) HTTP Status Code 200 döner. Eğer server sayfayı bulamazsa HTTP Status Code : 404 döner , Sayfanın yeri değiştiyse veya zaman aşımına uğramışsa HTTP 302 döner. 5- Web browser serverdan gelen cevabı HTML sayfa olarak gösterir.
Request Örneği: GET /default.aspx HTTP/1.1
Bir nesne getirir,örneğin web sayfası. GET /test.htm POST
Web server’a işlenmesi için data yollar.Örneğin formadaki Submit butonu ile. HEAD
Sayfayı download etmeden meta bilgisini getirir.
Web Server’da desteklenen komutları listeler
Client’a belirtilen URL de bir resource create etmesine izin verir.
Web server’da yetkisi varsa bir resource’u siler.
Test veya dinleme için
Dinamik olarak tünel değiştirmek için proxy ile birlikte kullanılır.
ASP.NET debugging i başlatır.
STATUS CODE GRUBU
Bilgi Amaçlıdır: İstek alınmış ve server işlemeye devam ediyor.(100:Continue)
Başarılı :Aksiyon başarılı bir şekilde alınmış,anlaşılmış ve kabul edilmiştir.(200:OK,201:Created)
Redirect komutu : Client başka bir resource’a erişmeye çalışmalıdır.(302:Found)
Client Error:Requestte syntax hatası var veya server requeste nasıl cevap vereceğini bilmiyor.(400:BadRequest)
Server Error : Server geçerli görünen requesti karşılamaya çalışırken başarısız olmuş.(500:Internal Server Error)
November 14, 2011 - Posted by	koraykirdinli |
ASP.NET	| aspnet, get, ispostback, post, request response	No comments yet.