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:
-
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 OKHTTP/2 cavabına nümunə:
:status 200 - HTTP protokol versiyasını ehtiva edir (məsələn,
-
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) -
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 Contentstatus kodlu cavablar üçün). - Məlumatların formatı
Content-Typebaş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" }