Sobes.tech
Junior — Middle

შეგიძლიათ დაასახელოთ HTTP მოთხოვნის სტრუქტურაში შემავალი კომპონენტები?

sobes.tech AI

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

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

  1. მოთხოვნის ხაზი (Request Line) — შეიცავს მეთოდს (GET, POST და ა.შ.), URI-ს (მიმართულება რესურსისკენ) და HTTP პროტოკოლის ვერსიას.

  2. სათაურები (Headers) — გასაღები-ღირებულების წყვილები, რომლებიც გადმოსცემენ დამატებით ინფორმაციას მოთხოვნის შესახებ, მაგალითად, კონტენტის ტიპი, ავტორიზაცია, კუკი და ა.შ.

  3. მოთხოვნის სხეული (Body) — სავალდებულო ნაწილი, გამოიყენება მონაცემების გადაცემისთვის (მაგალითად, POST ან PUT მოთხოვნებში).

HTTP მოთხოვნის მაგალითი:

POST /api/login HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token

{"username":"user","password":"pass"}

iOS-ში HTTP მოთხოვნების შექმნისთვის ჩვეულებრივ გამოიყენება URLRequest კლასი, სადაც ყველა ამ კომპონენტის დაყენება შესაძლებელია.