Sobes.tech
Junior

Server javobining tarkibi qanday komponentlardan iborat?

sobes.tech AI

AIdan javob

Server javobining asosiy uchta komponenti mavjud:

  1. Boshlang‘ich satr (Status satri):

    • HTTP protokol versiyasini o‘z ichiga oladi (masalan, HTTP/1.1).
    • Status kodi (raqamli qiymat, masalan, 200).
    • Status kodiga matnli izoh (masalan, OK, Not Found).

    HTTP/1.1 javobining misoli:

    HTTP/1.1 200 OK
    

    HTTP/2 javobining misoli:

    :status 200
    
  2. Javob sarlavhalari (Response Headers):

    • "Ism: Qiymat" juftliklaridan iborat.
    • Javob yoki qaytarilayotgan resurs haqida meta ma'lumot beradi.
    • Bo'sh satr bilan boshlang‘ich satrdan ajratiladi.

    Asosiy sarlavha turlari:

    • Umumiy sarlavhalar: So‘rovlar va javoblar uchun amal qiladi (masalan, Date, Connection).
    • Javob sarlavhalari: Server yoki javobdagi resurs xususiyatlari haqida ma'lumot beradi (masalan, Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Sarlavha misoli:

    Date: Tue, 11 Jun 2024 10:00:00 GMT
    Content-Type: application/json
    Content-Length: 123
    Server: Apache/2.4.41 (Unix)
    
  3. Javob matni (Response Body):

    • Server so‘rovga mos ravishda mijozga yuboradigan ma'lumotlarni o‘z ichiga oladi.
    • Har doim mavjud bo‘lavermaydi (masalan, 204 No Content holat kodli javoblar uchun).
    • Ma'lumotlarning formatini Content-Type sarlavhasi belgilaydi.

    Javob matni misollari:

    • HTML sahifa
    • JSON obyekti
    • Rasm
    • Matn
    • Ikki tomonlama ma'lumotlar
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }