Sobes.tech
Junior

Sunucu yanıtı hangi bileşenlerden oluşur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Sunucu yanıtı üç ana bileşenden oluşur:

  1. Başlangıç Satırı (Durum Satırı):

    • HTTP protokol sürümünü içerir (örneğin, HTTP/1.1).
    • Durum kodu (sayısal değer, örneğin, 200).
    • Durum koduna ilişkin metin açıklaması (örneğin, OK, Not Found).

    HTTP/1.1 yanıtına örnek:

    HTTP/1.1 200 OK
    

    HTTP/2 yanıtına örnek:

    :status 200
    
  2. Yanıt Başlıkları (Response Headers):

    • "İsim: Değer" çiftleri şeklindedir.
    • Yanıt veya döndürülen kaynak hakkında meta bilgi sağlar.
    • Boş bir satırla başlangıç satırından ayrılır.

    Temel başlık türleri:

    • Genel başlıklar: Hem istek hem de yanıtlar için geçerlidir (örneğin, Date, Connection).
    • Yanıt başlıkları: Sunucu veya yanıt içindeki kaynağın özellikleri hakkında bilgi verir (örneğin, Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Başlık örneği:

    Date: Tue, 11 Jun 2024 10:00:00 GMT
    Content-Type: application/json
    Content-Length: 123
    Server: Apache/2.4.41 (Unix)
    
  3. Yanıt Gövdesi (Response Body):

    • Sunucunun isteğe uygun olarak müşteriye gönderdiği verileri içerir.
    • Her zaman bulunmayabilir (örneğin, 204 No Content durum kodlu yanıtlar için).
    • Veri formatı Content-Type başlığı ile belirlenir.

    Yanıt gövdesi örnekleri:

    • HTML sayfası
    • JSON nesnesi
    • Resim
    • Metin
    • İkili veri
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }