Sobes.tech
Intern

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:

  1. 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
    
  2. 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: */*
    
  3. Boş sətir: Başlıqları və sorğu gövdəsini ayırır (əgər varsa).

  4. 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.