Sobes.tech
Junior

Server cavabını hansı komponentlər təşkil edir?

sobes.tech Süni İntellekt

AI-dan cavab

Serverin cavabı üç əsas komponentdən ibarətdir:

  1. Başlanğıc xətti (Status xətti):

    • HTTP protokol versiyasını ehtiva edir (məsələn, HTTP/1.1).
    • Status kodu (rəqəmsal dəyər, məsələn, 200).
    • Status kodunun mətn izahı (məsələn, OK, Not Found).

    HTTP/1.1 cavabına nümunə:

    HTTP/1.1 200 OK
    

    HTTP/2 cavabına nümunə:

    :status 200
    
  2. Cavab başlıqları (Response Headers):

    • "Ad: Dəyər" cütlüklərindən ibarətdir.
    • Cavab və ya qaytarılan resurs haqqında meta məlumat verir.
    • Boş xətt ilə başlanğıc xəttindən ayrılır.

    Əsas başlıq növləri:

    • Ümumi başlıqlar: Həm sorğu, həm də cavab üçün tətbiq olunur (məsələn, Date, Connection).
    • Cavab başlıqları: Server və ya cavabda olan resursun xüsusiyyətləri haqqında məlumat verir (məsələn, Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Nümunə başlıqlar:

    Date: Tue, 11 Jun 2024 10:00:00 GMT
    Content-Type: application/json
    Content-Length: 123
    Server: Apache/2.4.41 (Unix)
    
  3. Cavabın gövdəsi (Response Body):

    • Serverin sorğuya uyğun olaraq müştəriyə göndərdiyi məlumatları ehtiva edir.
    • Hər zaman mövcud olmaya bilər (məsələn, 204 No Content status kodlu cavablar üçün).
    • Məlumatların formatı Content-Type başlığı ilə müəyyən edilir.

    Cavab gövdəsinin nümunələri:

    • HTML səhifəsi
    • JSON obyekt
    • Şəkil
    • Mətn
    • İkili məlumatlar
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }