Sobes.tech
Junior

როგორ გამოიყურება HTTP-საკითხი?

sobes.tech AI

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

HTTP-საკითხი შედგება შემდეგი ნაწილებისგან:

  1. დაწყებითი ხაზი (Request Line): განსაზღვრავს მოთხოვნის ტიპს, რესურსის გზას და პროტოკოლის ვერსიას.
  2. სათაურები (Headers): დამატებითი ინფორმაცია მოთხოვნის, მომხმარებლის ან მოთხოვნის სხეულის შესახებ.
  3. ცარიელი ხაზი: გამოყოფს სათაურებს და მოთხოვნის სხეულს.
  4. მოთხოვნის სხეული (Body, არჩევით): შეიცავს მონაცემებს, რომლებიც გადაეცემა სერვერზე (მაგალითად, POST მოთხოვნებში).

მაგალითი GET-საკითხი:

// დაწყებითი ხაზი: მეთოდი, გზა, პროტოკოლის ვერსია
// GET /index.html HTTP/1.1

// სათაურები: ინფორმაცია მომხმარებლისა და მოთხოვნის შესახებ
// Host: www.example.com
// User-Agent: Mozilla/5.0
// Accept: text/html

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

// მოთხოვნის სხეული (ცარიელი GET-ისთვის)

მაგალითი POST-საკითხი:

// დაწყებითი ხაზი
// POST /submit HTTP/1.1

// სათაურები
// Host: www.example.com
// Content-Type: application/x-www-form-urlencoded
// Content-Length: 25

// ცარიელი ხაზი

// მოთხოვნის სხეული
// name=test&value=data

HTTP-ის ძირითადი მეთოდები:

მეთოდი აღწერა მოთხოვნის სხეულის არსებობა
GET ითხოვს მონაცემებს მითითებულ რესურსზე არა
POST აგზავნის მონაცემებს დამუშავებისთვის მითითებულ რესურსზე კი
PUT ცვლის ყველა მიმდინარე წარმოდგენას რესურსზე მოთხოვნის მონაცემებით კი
DELETE წაშლის მითითებულ რესურსს არა
HEAD ითხოვს სათაურებს, როგორც GET, მაგრამ გარეშე პასუხის სხეულის არა
PATCH ახორციელებს ნაწილობრივ ცვლილებებს რესურსზე კი
OPTIONS აღწერს კავშირის პარამეტრებს სამიზნე რესურსისთვის არჩევით