Sobes.tech
Junior

HTTP მოთხოვნა რომელ კომპონენტებს შეიცავს?

sobes.tech AI

პასუხი AI-სგან

HTTP სერვერის მოთხოვნა შედგება შემდეგი კომპონენტებისგან:

  1. მოთხოვნის ხაზი (Request Line):

    • HTTP მეთოდი (GET, POST, PUT, DELETE და ა.შ.).
    • რესურსის გზა (URL).
    • HTTP პროტოკოლის ვერსია (HTTP/1.1, HTTP/2.0 და ა.შ.).
    // მაგალითი მოთხოვნის ხაზის:
    GET /index.html HTTP/1.1
    
  2. სათაურები (Headers):

    • გადმოსცემს დამატებით ინფორმაციას მოთხოვნის, მომხმარებლის ან რესურსის შესახებ.
    • თითოეული სათაური წარმოადგენს გასაღ-ღირებულების წყვილს.
    // სათაურების მაგალითები:
    Host: www.მაგალითი.com
    User-Agent: Mozilla/5.0 (...)
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    
  3. ცარიელი ხაზი:

    • გამოყოფს სათაურებს მოთხოვნის სხეულიდან.
    // ცარიელი ხაზი სათაურებსა და მოთხოვნის სხეულს შორის
    
  4. მოთხოვნის სხეული (Request Body):

    • შეიცავს მონაცემებს, რომლებიც გადაეცემა სერვერს, თუ ეს შესაბამისია (მაგალითად, POST ან PUT მეთოდებში).
    • სხეულის ფორმატი განსაზღვრულია Content-Type სათაურით.
    // JSON ფორმატში მოთხოვნის სხეულის მაგალითი:
    {
      "name": "John Doe",
      "occupation": "Software Engineer"
    }