Bir HTTP isteği ve yanıtı nasıl görünür? (1 Viewer)

Kharoon Online

AhmetTR

Yarasa.NET FOUNDER
Admin
Katılım:11 Haz 2022
Mesajlar:156
Tepkime puanı:14
Puanları:161
Silkroad Online, Metin2
AhmetTR#0021
Bir HTTP isteği ve yanıtı, birçok farklı öğeden oluşur. İşte bir örnek HTTP isteği ve yanıtının ayrıntıları:

  1. HTTP İsteği:
Makefile:
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1

Bu istek, bir web tarayıcısından adresindeki ana sayfa için yapılmıştır. İstekte aşağıdaki bilgiler yer almaktadır:

  • GET: İsteğin türünü belirtir. Bu durumda, istek bir sayfa almak için yapılmıştır.
  • /index.html: İstek yapılan kaynağın yolu veya konumu.
  • HTTP/1.1: İstek yapılan protokolün sürümü.
  • Host: İstek yapılan sunucunun ismi veya IP adresi.
  • User-Agent: İstekte bulunan kullanıcının tarayıcısının türü ve sürümü.
  • Accept: İstekte yapılan istek için kabul edilen dosya türleri.
  • Accept-Language: İstekte yapılan istek için kabul edilen dil.
  • Accept-Encoding: İstekte yapılan istek için kabul edilen sıkıştırma algoritmaları.
  • Connection: İstek yapılan isteğin bağlantı türü.
  • Upgrade-Insecure-Requests: İsteğin güvenliğini artırmak için yapılan bir istek.
  1. HTTP Yanıtı:
JavaScript:
HTTP/1.1 200 OK
Date: Wed, 10 Feb 2021 15:20:33 GMT
Server: Apache/2.4.23 (Win64) OpenSSL/1.0.2j PHP/5.6.25
Last-Modified: Wed, 27 Jan 2021 14:27:11 GMT
ETag: "1629-5b84ee7f442ca"
Accept-Ranges: bytes
Content-Length: 5689
Content-Type: text/html

<html>
<head>
<title>Example</title>
</head>
<body>
<h1>Welcome to Example</h1>
<p>This is an example page.</p>
</body>
</html>

Bu yanıt, adresindeki ana sayfa için yapılan isteğe yanıt olarak gönderilmiştir. Yanıtta aşağıdaki bilgiler yer almaktadır:

  • HTTP/1.1: Yanıt verilen protokolün sürümü.
  • 200 OK: Yanıtın durum kodu. 200 OK, sayfanın başarıyla alındığını gösterir.
  • Date: Yanıtın tarih ve saat bilgisi.
  • Server: Sunucu bilgisi.
  • Last-Modified: Yanıt verilen sayfanın son değiştirilme tarihi
  • ETag: Sayfanın bir versiyon kimliği olarak kullanılan bir etiket.
  • Accept-Ranges: Sunucunun, istek yapılan kaynağın bölümler halinde (byte aralıkları) verilebileceğini belirtir.
  • Content-Length: Yanıt verilen sayfanın boyutu (byte cinsinden).
  • Content-Type: Yanıt verilen sayfanın türü (HTML, JSON, XML gibi).
Sonrasında, yanıtın gövdesinde, istekte yapılan sayfanın kaynak kodu yer alır. Yukarıdaki örnekte, HTML kodu kullanılmıştır. Ancak, farklı isteklerin yanıtları farklı kaynak kodları içerebilir.
 

Users who are viewing this konu

Benzer konular

Üst