Junior
HTTP მოთხოვნა რომელ კომპონენტებს შეიცავს?
sobes.tech AI
პასუხი AI-სგან
HTTP სერვერის მოთხოვნა შედგება შემდეგი კომპონენტებისგან:
-
მოთხოვნის ხაზი (Request Line):
- HTTP მეთოდი (GET, POST, PUT, DELETE და ა.შ.).
- რესურსის გზა (URL).
- HTTP პროტოკოლის ვერსია (HTTP/1.1, HTTP/2.0 და ა.შ.).
// მაგალითი მოთხოვნის ხაზის: GET /index.html HTTP/1.1 -
სათაურები (Headers):
- გადმოსცემს დამატებით ინფორმაციას მოთხოვნის, მომხმარებლის ან რესურსის შესახებ.
- თითოეული სათაური წარმოადგენს გასაღ-ღირებულების წყვილს.
// სათაურების მაგალითები: Host: www.მაგალითი.com User-Agent: Mozilla/5.0 (...) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -
ცარიელი ხაზი:
- გამოყოფს სათაურებს მოთხოვნის სხეულიდან.
// ცარიელი ხაზი სათაურებსა და მოთხოვნის სხეულს შორის -
მოთხოვნის სხეული (Request Body):
- შეიცავს მონაცემებს, რომლებიც გადაეცემა სერვერს, თუ ეს შესაბამისია (მაგალითად, POST ან PUT მეთოდებში).
- სხეულის ფორმატი განსაზღვრულია
Content-Typeსათაურით.
// JSON ფორმატში მოთხოვნის სხეულის მაგალითი: { "name": "John Doe", "occupation": "Software Engineer" }