ne web tarayici sunucudan olur

Her zaman bir web sayfasi bir baglantiyi tiklatin veya belirli bir belge için bir ‘istek’ yapiyoruz web tarayiciniza bir adres yazin. Bu istek Hyper Text Transfer Protocol (HTTP) ile ele ve internet üzerinden söz konusu belge tutan sunucuya gönderilir. Genellikle metin ve grafik bir web sayfasi – Hersey yolunda giderse sunucu belge göndererek yanit verir.

HTTP Internet Protokolü (IP) paketinin bir parçasidir. Böyle belirli bir web sitesi barindiran sunucu ile baglanti kurmak için bir web tarayicisi olarak bir ‘müsteri’ tarafindan kullanilir. Sunucu TCP baglanti noktasi 80 izleme gelecek istekleri bekler.

Iletim Kontrol Protokolü (TCP), veri alisverisi için Internet üzerinde iki bilgisayar arasinda baglanti olusturmak için kullanilir. TCP istekte bulunan bilgisayarin belirlenmesi için ve karsi tarafa ulastiginda bir kez dogru sirayla yeniden birlestirilen böylece zaman damgalari ile veri aktarimi karsiliklari bulunmaktadir.

Standart kullanan var birkaç TCP baglanti noktalari vardir. TCP baglanti noktasi 21, örnegin, genellikle dosyalari yükleme ve indirme için FTP (File Transfer Protocol) için ayrilmistir. Port 80 genellikle HTTP için kullanilir.

Sunucu GET / HTTP/1.1 seklinde TCP baglanti noktasi 80 üzerinde bir istek dize alirsa bu istenen web sayfasi mevcut olup olmadigini bagli olarak bir yanit kodu gönderir. Tipik bir istegi söyle:

almak / faq.html HTTP/1.1
Host: http://www.mywebsite.com

Bu http://www.mywebsite.com/faq.html için bir istek. ‘Ana’ paylasilan sunucularda barindirilan web siteleri ayirt belirtilmesi gerekir. Faq.html mevcut ise, sunucu yanit verir:

Tamam HTTP/1.1 200
tarih: mon, 12 Ekim 2005 22:38:34 gmt
Sunucu: apache/1.3.27 (unix) (red-hat/linux)
son güncellendi: evli, gmt 8 Ocak 2003 23:11:55

… Gerçek web sayfasi izledi.

Istenen web sayfasi mevcut oldugunu HTTP/1.1 200 OK anlamina gelir. Diger kodlar da iade edilebilir. Kod 404, örnegin, sunucu istenen sayfayi bulmak anlamina gelir. Web sayfasi, her veri akimi içinde, hedef ve sirasini belirten bir baslik veri paketlerinin bir dizisi olarak TCP üzerinden gönderilir. Çesitli paketler tüm hedeflerine ulasmak için farkli yollar alabilir. Her yakin olan diger yönlendiriciler yoklar bir yönlendirici üzerinden gönderilir. Ilk yönlendirici ile bir baglanti mevcut degilse verileri baska bir ile gönderilecektir.

Veri alindiginda gibi istemci (web tarayicisi) geri bir bildirim gönderir. Bu, tüm paketler belirli bir süre içinde alinan saglar. Degilse, sunucu tarafindan yeniden iletilecektir. TCP ayni zamanda veri hasarsiz oldugunu kontrol eder. Veriler, her veri paketi sira numarasi dogru sirayla sayesinde yeniden birlestirilir. Voila! Web sayfasi bilgisayar ekraninda görüntülenir.

TCP baglantisi istemci ek istekleri için canli tutulabilir. Bu birkaç sayfa TCP baglanti noktalarini açma ve kapama, yükü neden olmadan kisa bir süre içinde talep saglar. Istemci veya sunucu ya da herhangi bir zamanda baglantiyi kapatabilirsiniz.