Intern
HTTP sorğusu nədir?
sobes.tech Süni İntellekt
AI-dan cavab
HTTP sorğusu, müştəri (məsələn, veb brauzer) serverdən resurs istədiyi yoldur. Bu, bir neçə hissədən ibarətdir:
- HTTP metodu: Resurs üzərində həyata keçirilməsi lazım olan əməliyyatı müəyyən edir. Ən çox istifadə olunanlar:
GET: göstərilən resursun təqdimatını tələb edir. Məlumatlar URI-də ötürülür.POST: emal üçün məlumatları serverə göndərir. Məlumatlar sorğu gövdəsində ötürülür.PUT: göstərilən resursun təqdimatını yükləyir.DELETE: göstərilən resursu silir.HEAD:GET-ə bənzər, lakin cavab gövdəsi olmadan başlıqları tələb edir.
- URI (Birləşmiş Resurs Tanımlayıcı): Sorğunun yönəldiyi serverdəki resursu göstərir.
- HTTP protokol versiyası: Məsələn,
HTTP/1.1və yaHTTP/2.0. - Sorğu başlıqları (Request Headers): Müştəri, resurs və ya sorğu haqqında əlavə məlumatlar təmin edir. Nümunələr:
Host: Serverin domen adı.User-Agent: Müştəri tətbiqi (brauzer) haqqında məlumat.Accept: Müştərinin qəbul etməyə hazır olduğu məlumat növləri.Content-Type: Sorğu gövdəsində göndərilən məlumatların növü (POST,PUTüçün).Authorization: Doğrulama məlumatları.
- Sorğu Gövdesi (Request Body): Serverə göndərilən məlumatlar, əgər tətbiq olunursa (
POSTvə yaPUT). Məlumatların formatıContent-Typebaşlığı ilə müəyyən edilir.
Əsas HTTP GET sorğusunun nümunəsi (görünüş):
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, kimi Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Əsas HTTP POST sorğusunun nümunəsi (görünüş):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Server bu sorğunu emal edir və HTTP cavabını qaytarır.