HTTP Protokolü Nedir? - Humor Hat

HTTP Protokolü Nedir?

 


HTTP (İngilizce Hyper-Text Transfer Protocol, Türkçe Hiper-Metin Transfer Protokolü) bir kaynaktan dağıtılan ve ortak kullanıma açık olan hiperortam bilgi sistemleri için uygulama seviyesinde bir iletişim protokolüdür.




HTTP de İstek (Request) ve Yanıt (Response) vardır. Tarayıcınız 80 portundan bir istek gönderir ve sunucu tarayıcıdan gelen isteğe göre işlemlerini ilgili yazılımlara göre bir cevap gönderir ve tarayıcı bu gelen cevaba göre işlem yapar.


 Örnek Request (istek) :

GET / HTTP/1.1
Host: humorhat.com
User-Agent: Mozilla/5.0 Firefox/87.0
Referer: https://www.humorhat.com/

Bu isteğin her satırını ayırmak için:

1. Satır : Bu istek, GET yöntemini gönderiyor (bu konuda daha fazla HTTP Yöntemleri görevinde), ana sayfayı / ile talep ediyor ve web sunucusuna HTTP protokolü sürüm 1.1 kullandığımızı söylüyor.

2. Satır : Web sunucusuna humorhat.com web sitesini istediğimizi söyleriz

3. Satır: Web sunucusuna Firefox sürüm 87 Tarayıcı kullandığımızı söyleriz

4. satır: Web sunucusuna bizi bu sayfaya yönlendiren web sayfasının https://www.humorhat.com/ olduğunu söylüyoruz.

5. Satır : HTTP istekleri, web sunucusuna isteğin bittiğini bildirmek için her zaman boş bir satırla biter.

Örnek Response (yanıt) : 

HTTP/1.1 200 OK
Server: nginx/1.15.8
Date: Thu, 09 Aug 2021 22:44:31 GMT
Content-Type: text/html
Content-Length: 98

<html>
<head>
    <title>Humor Hat</title>
</head>
<body>
    Blogumuza Hoş Geldiniz Ben Eray B
</body>
</html>


Yanıtın her satırını ayırmak için:

1. Satır : HTTP 1.1, sunucunun kullandığı HTTP protokolünün sürümüdür ve ardından bu durumda bize isteğin başarıyla tamamlandığını bildiren "200 Tamam" HTTP Durum Kodu gelir.

2. Satır : Bu bize web sunucusu yazılımını ve sürüm numarasını söyler.

3. Satır : Web sunucusunun geçerli tarihi, saati ve saat dilimi.

4. Satır : İçerik Türü başlığı, istemciye HTML, resimler, videolar, pdf, XML gibi ne tür bilgilerin gönderileceğini söyler.

5. Satır : İçerik Uzunluğu, müşteriye yanıtın ne kadar süreceğini söyler, bu şekilde hiçbir verinin eksik olmadığını onaylayabiliriz.

6. Satır : HTTP yanıtı, HTTP yanıtının sonunu onaylamak için boş bir satır içerir.

7-14 Satır : İstenen bilgiler, bu durumda ana sayfa.


Devamı sonraki konuda anlatılacaktır...


Yorum Gönder

1 Yorumlar