Sobes.tech
Intern

Serverga HTTP so'rovi nima?

sobes.tech AI

AIdan javob

Serverga HTTP so'rov qilish — bu mijoz (masalan, brauzer) bilan veb-server o'rtasidagi ma'lumot so'rash yoki yuborish uchun aloqa usuli. U quyidagicha tuzilgan:

  1. Boshlang'ich satr: Bu metod, manzil va HTTP protokol versiyasini belgilaydi.

    • Metod: Mijoz bajarishni istagan amal (GET, POST, PUT, DELETE va boshqalar).
    • Manzil: Serverdagi aniq resursni ko'rsatadi.
    • HTTP versiyasi: O'zaro almashishda ishlatiladigan protokol versiyasi (odatda HTTP/1.1 yoki HTTP/2).

    GET so'rovi boshlang'ich satri misoli:

    GET /index.html HTTP/1.1
    
  2. Sarlavhalar (Headers): So'rov yoki mijoz haqida qo'shimcha ma'lumotlarni o'z ichiga oladi. Sarlavha misollari:

    • Host: Server domen nomi.
    • User-Agent: Mijoz ilovasi haqida ma'lumot (brauzer, OS).
    • Content-Type: So'rov matnida ma'lumot turi.
    • Authorization: Autentifikatsiya uchun ma'lumotlar.

    Sarlavha misollari:

    Host: example.com
    User-Agent: curl/7.64.1
    Accept: */*
    
  3. Bo'sh satr: Sarlavhalar va so'rov matnini ajratadi (agar mavjud bo'lsa).

  4. So'rov matni (Body): Mijoz tomonidan serverga yuboriladigan ma'lumotlar. POST yoki PUT kabi metodlarda mavjud (masalan, forma ma'lumotlari, JSON, XML). GET, HEAD, DELETE metodlarida odatda bo'sh bo'ladi.

    So'rov matni misoli (POST so'rovi uchun):

    {
      "name": "Test User",
      "age": 30
    }
    

Server bu so'rovni qayta ishlaydi va javob yuboradi.