|
HTTP
ve HTML Nedir?
Web'in en ilginç yönlerinden biri de çok basit
olmasıdır. Bir Web dökümanına ulaştığımızda herşey 4 ana fazda gerçekleşir: (1)
Bağlantı (2) Ne istediğimizin web servisineiletilmesi (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ı webistemci 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 döküman formatlama
dilidir. Bu dil, daha çok, yazılı bir dökü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ı arayüzleri
hazırlamamızı olanaklı kılar. En son standart, HTML 3.2 'dir (1997 başı). HTML
ve Web'in gelişimi ve standartlar ile ilgili her türlü bilgi WWW Consortium,
http://www.w3.org/pub/WWW adresinden alınabilir.
Son yıllarda, HTML içinde, salt dökü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.
|