LikeForYou
- 26 Eyl 2017
- 728 Mesaj
Aktiflik
Seviye
Deneyim
TTP Protokolü
HTTP protokolü için günümüz internet dünyasının kalbi desek herhalde yanlış olmaz. Çünkü internet browserımızı açtığımız andan itibaren neredeyse en fazla kullanılan protokoldür kendileri. Mesela bu internet sitesini sisteminizde görüntüleyebilmeniz için bu sitenin barındırıldığı sunucu ile bilgisayarınızın bir iletişim başlatıp dosya transferi yapması gereklidir. Şimdilik bu örnek olarak sizi tam anlamıyla tatmin etmediğini biliyorum. Size daha tatmin edici örnekler sunabilmem için dilerseniz biraz WEB TERMİNOLOJİSİNDEN bahsedelim. Ek olarak HTTP’nin taşıma katmanı protokolü olarak TCP’yi kullandığını ve 80 numaralı port üzerinden çalıştığını da belirtmeden geçmeyelim.
Web browserımızı açtığımız zaman sürekli internet sayfaları ile haşır neşir oluruz. Bu sözü geçen internet sayfaları bazı argümanlardan oluşur. Bu argümanlara; HTML dosyaları, JPEG, PNG, SVG gibi görsel dosyaları, .js uzantılı javascript dosyaları, .css uzantılı CSS dosyaları örneğin verilebilir. Ve bu dosyalar da belirli bir ip adresine ve domaine sahip olan SERVER adını verdiğimiz serverlarda depolanır. Mesela sabotaj isimli bu sitenin forum sayfasına ulaşmak için; internet browserımızın adres satırına http://turkhacks.com/index.php yazmamız gerekir. Burada http:// kısmı protokolümüzün adını, kodputer.com host adını, /hakkimizda ise host adındaki ulaşmak istediğimiz sayfanın yolunu belirtiyor. İşte bu adresi yazdığımız anda internet browserımız HTTP protokolünü kullanarak SERVER’dan kodputer.com’a ait olan hakkimizda sayfasının argümanlarını talep ediyor. Bu isteği inceleyen Server, makul bulduğu takdirde bu talep edilen argümanları talebi yapan browsera geri gönderiyor. Bu terminolojide browserımız server-side olarak adlandırılırken servermuz ise server-side olarak adlandırılıyor. Web browserımızın yaptığı isteğe HTTP request, Serverdan gelen yanıta ise HTTP response adı veriliyor.
Bu terminoloji ve kavramlarda göz önüne alındığında HTTP protokolü için son olarak; web client in bir internet sayfasını sunucudan nasıl talep edeceğini ve isteği alan sunucuyun talep edilen internet sayfasına ait dökümanları bu internet-istemci’e nasıl geri göndereceğini tanımlayan ve işleten kurallar tümü diyebiliriz.
HTTP protokolü için günümüz internet dünyasının kalbi desek herhalde yanlış olmaz. Çünkü internet browserımızı açtığımız andan itibaren neredeyse en fazla kullanılan protokoldür kendileri. Mesela bu internet sitesini sisteminizde görüntüleyebilmeniz için bu sitenin barındırıldığı sunucu ile bilgisayarınızın bir iletişim başlatıp dosya transferi yapması gereklidir. Şimdilik bu örnek olarak sizi tam anlamıyla tatmin etmediğini biliyorum. Size daha tatmin edici örnekler sunabilmem için dilerseniz biraz WEB TERMİNOLOJİSİNDEN bahsedelim. Ek olarak HTTP’nin taşıma katmanı protokolü olarak TCP’yi kullandığını ve 80 numaralı port üzerinden çalıştığını da belirtmeden geçmeyelim.
Web browserımızı açtığımız zaman sürekli internet sayfaları ile haşır neşir oluruz. Bu sözü geçen internet sayfaları bazı argümanlardan oluşur. Bu argümanlara; HTML dosyaları, JPEG, PNG, SVG gibi görsel dosyaları, .js uzantılı javascript dosyaları, .css uzantılı CSS dosyaları örneğin verilebilir. Ve bu dosyalar da belirli bir ip adresine ve domaine sahip olan SERVER adını verdiğimiz serverlarda depolanır. Mesela sabotaj isimli bu sitenin forum sayfasına ulaşmak için; internet browserımızın adres satırına http://turkhacks.com/index.php yazmamız gerekir. Burada http:// kısmı protokolümüzün adını, kodputer.com host adını, /hakkimizda ise host adındaki ulaşmak istediğimiz sayfanın yolunu belirtiyor. İşte bu adresi yazdığımız anda internet browserımız HTTP protokolünü kullanarak SERVER’dan kodputer.com’a ait olan hakkimizda sayfasının argümanlarını talep ediyor. Bu isteği inceleyen Server, makul bulduğu takdirde bu talep edilen argümanları talebi yapan browsera geri gönderiyor. Bu terminolojide browserımız server-side olarak adlandırılırken servermuz ise server-side olarak adlandırılıyor. Web browserımızın yaptığı isteğe HTTP request, Serverdan gelen yanıta ise HTTP response adı veriliyor.
Bu terminoloji ve kavramlarda göz önüne alındığında HTTP protokolü için son olarak; web client in bir internet sayfasını sunucudan nasıl talep edeceğini ve isteği alan sunucuyun talep edilen internet sayfasına ait dökümanları bu internet-istemci’e nasıl geri göndereceğini tanımlayan ve işleten kurallar tümü diyebiliriz.

