Http ve Html

Kısaca: Web’in en ilginç yönlerinden biri de çok basit olmasıdır. Bir Web dokümanına ulaştığımızda her şey 4 ana fazda gerçekleşir: (1) Bağlantı (2) Ne istediğimizin web servisine iletilmesi (3) Cevap (4) ilgili sayfaya yapılan bağlantının kesilmesi. Bu ana safhalar, web üzerinde iletişimin kurallarını tanımlayan bir protokolü oluştururlar. ...devamı ☟

Web’in en ilginç yönlerinden biri de çok basit olmasıdır. Bir Web dokümanına ulaştığımızda her şey 4 ana fazda gerçekleşir: (1) Bağlantı (2) Ne istediğimizin web servisine iletilmesi (3) Cevap (4) ilgili sayfaya yapılan bağlantının kesilmesi. Bu ana safhalar, web üzerinde iletişimin kurallarını tanımlayan bir protokolü oluştururlar. Bu protokole de, Hyper Text Transfer Protocol (HTTP) denir. Bağlantı safhasında, web erişiminde kullanılan bir web listeleyici (browser, web client), ilgili bilginin olduğu web servisine bağlanır.

Bu servislere HTTP servisleri de denir. Bağlantı sağlandıktan sonra web istemci programımız http servisine “ne istediğini” bildirir. Bu “istek”, ileride görüleceği gibi, “http”, “ftp”, “e-mail” gibi bazı protokol kurallarını içerir ve bu işlemlere genel olarak “navigate” de denir. Bu isteği alan http servisi de, istediğimiz işlemi yapar ve cevabı bize gönderir. Biz de gelen cevabı web istemci programımızda görürüz. Eğer istek gerçekleştirilemiyorsa bir hata mesajı ile karşılaşırız. Son safhada ise, http servisine yaptığımız bağlantı kesilir.

Web Listeleyicileri, “navigate” işlemini HTML (Hyper Text Markup Language) denen bir programlama dili yorumlayıcısı kullanarak yaparlar. HTML, ana hatları SGML (Standard Generalized Markup Language) ile belirlenmiş bir doküman formatlama dilidir. Bu dil, daha çok, yazılı bir dokümanı formatlamak ve bir objeden başka bir objeye linkler sağlamak ile ilgili komutlar içerir.

HTML, HTTP ve ilgili diğer protokolleri kullanabilmek için renkli ve güzel kullanıcı ara yüzleri hazırlamamızı olanaklı kılar. En son standart, HTML 3.2 ‘dir (1997 başı). Son yıllarda, HTML içinde, salt doküman formatlama dışında işler yapan CGI, Java, JavaScript gibi unsurlar da kullanılmaktadır. Ayrıca, 2.0’dan sonraki sürümlerde, tablo kullanımı, doldurulabilir form kullanımı, frame vb gibi pek çok yenilik göze çarpmaktadır.

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.