Sobes.tech
Intern

Sorğu başlıqları nədir?

sobes.tech Süni İntellekt

AI-dan cavab

İstək başlıqları (Request Headers) müştəri (brauzer və ya başqa tətbiq) tərəfindən HTTP istəyi daxilində serverə əlavə məlumatlar kimi göndərilir. Onlar istək, müştəri və tələb olunan resurs haqqında meta məlumatlar ehtiva edir.

İstək başlıqlarının əsas funksiyaları:

  • Müştəri haqqında məlumatların ötürülməsi: Brauzer növü, əməliyyat sistemi, dəstəklənən dillər (User-Agent, Accept-Language).
  • Keş idarəetməsi: Yenilənmiş resursu alma şərtlərini göstərmək (If-None-Match, If-Modified-Since).
  • İstifadəçi doğrulaması: İstifadəçi məlumatlarının ötürülməsi (Authorization).
  • Məzmun razılaşması: Cavab üçün üstün tutulan formatların göstərilməsi (Accept, Accept-Encoding).
  • İstək bədəninin ölçüsü və tipi: Göndərilən məlumatlar haqqında məlumat (Content-Type, Content-Length).
  • Təhlükəsizlik: İstək mənbəyini göstərmək üçün (Origin, Referer).

Yaygın istək başlıqları nümunələri:

  • Host: İstək yönəldilən serverin domen adı.
  • User-Agent: Müştəri proqram təminatını tanıtır.
  • Accept: Müştərinin cavabda qəbul etməyə hazır olduğu media növlərini göstərir.
  • Content-Type: İstək bədəninin media növünü göstərir.
  • Authorization: Doğrulama üçün məlumatlar (məsələn, Bearer token).
  • Cookie: Müştəri tərəfindən serverə göndərilən HTTP kukiləri.

HTTP istəyi strukturu nümunəsi:

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Connection: keep-alive

QA kontekstində, istək başlıqlarının yoxlanması vacibdir:

  • Göndərilən məlumatların düzgünlüyünü təsdiqləmək.
  • Təhlükəsizlik testləri keçirmək (məsələn, lazımi doğrulama başlıqlarının olub-olmadığını yoxlamaq).
  • Keş problemlərini və məzmun növlərinin dəstəyini diaqnostika etmək.
  • Müştərinin davranışını anlamaq üçün trafiki analiz etmək.