HTTP Prokolü
HTTP Prokolü hakkında genel bilgi
HTTP ya da hiper metin transfer prokolü, üniversite hocalarının makale paylaşımlarının daha etkin nasıl yapılabilir düşüncesiyle ortaya çıkmıştır.
HTTP protokolü, OSI 7'nci katmanda çalışır. İstemci/sunucu (client/server) modeline göre istek/yanıt (request/response) şeklinde çalışır. HTTP prokolünün detayları RFC (rfc2068, rfc7230,...) dokümanlarında tanımlanmıştır. HTTP protokolünün tarihçesi için https://hpbn.co/brief-history-of-http/ adresindeki sayfaya bakılabilir. Diğer bir başka tarihçe sayfası da medium'dan. Ayrıca HTTP protolü için Mozilla'nın geliştirici sayfası olan https://developer.mozilla.org/en-US/docs/Web/HTTP sayfası da güzel bir referanstır.
HTTP 1.1 protokolünün performans limitleri nedeniyle ayrıca HTTP 2.0 protolü de geliştirilmiştir.
HTTP protokolü metin tabanlı bir protokol olduğundan telnet vb. programlarla rahatlıkla HTTP isteği lkd.org.tr adlı sunucunun 80 no'lu portuna aşağıdaki gibi gönderilebilir:
Sunucudan gelen yanıt da aşağıdaki gibi olabilir:
Yukarda yapılan istekde GET bir metottur. Diğer metotlar:
GET
POST
DELETE
UPDATE
FETCH
PUT
Tarayıcılar daha çok GET ve POST metotlarını kullanırlar.
Şekil-4'de genel olarak bir istek ve yanıtın yapısı ve nasıl geliştiği görülmektedir.
Last updated
Was this helpful?