Serverə HTTP sorğusu nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Serverə HTTP sorğusu müştəri (məsələn, brauzer) ilə veb server arasında məlumat tələb etmək və ya göndərmək üçün bir əlaqə üsuludur. Bu, aşağıdakı kimi qurulmuşdur:
-
Başlanğıc sətiri: Bu, metod, resursun yolu və HTTP protokol versiyasını müəyyən edir.
- Metod: Müştərinin resurs üzərində həyata keçirmək istədiyi fəaliyyət (GET, POST, PUT, DELETE və s.).
- Yol: Serverdəki konkret resursu göstərir.
- HTTP Versiyası: Mübadilə üçün istifadə olunan protokol versiyası (adətən HTTP/1.1 və ya HTTP/2).
GET sorğusunun başlanğıc sətiri nümunəsi:
GET /index.html HTTP/1.1 -
Başlıqlar (Headers): Sorğu və ya müştəri haqqında əlavə məlumatlar ehtiva edir. Başlıq nümunələri:
Host: Serverin domen adı.User-Agent: Müştəri tətbiqi haqqında məlumat (brauzer, OS).Content-Type: Sorğunun gövdəsindəki məlumatın tipi.Authorization: Doğrulama məlumatları.
Başlıq nümunələri:
Host: example.com User-Agent: curl/7.64.1 Accept: */* -
Boş sətir: Başlıqları və sorğu gövdəsini ayırır (əgər varsa).
-
Sorğu gövdəsi (Body): Müştərinin serverə göndərdiyi məlumatlar. POST və PUT kimi metodlarda mövcuddur (məsələn, forma məlumatları, JSON, XML). GET, HEAD, DELETE metodlarında adətən yoxdur.
Sorğu gövdəsinin nümunəsi (POST sorğusu üçün):
{ "name": "Test User", "age": 30 }
Server bu sorğunu emal edir və müştəriyə HTTP cavabı göndərir.