Intern
რა არის HTTP მოთხოვნა?
sobes.tech AI
პასუხი AI-სგან
HTTP-საკითხი — ეს არის მეთოდი, რომლის მეშვეობით კლიენტი (მაგალითად, ვებ-ბრაუზერი) სერვერს სურს რესურსი. იგი შედგება რამდენიმე ნაწილიდან:
- HTTP მეთოდი: განსაზღვრავს მოქმედებას, რომელიც უნდა განხორციელდეს რესურსზე. ყველაზე გავრცელებული:
GET: სთხოვს მითითებულ რესურსის წარმოდგენას. მონაცემები გადაეცემა URI-ით:POST: გზავნის მონაცემებს სერვერზე დამუშავებისთვის. მონაცემები გადაეცემა მოთხოვნის სხეულში:PUT: იტვირთება მითითებული რესურსის წარმოდგენა:DELETE: წაშლის მითითებულ რესურსს:HEAD: სთხოვს სათაურებს, ანალოგიურადGET, მაგრამ პასუხის სხეული არ არის:
- URI (მთლიანი რესურსის იდენტიფიკატორი): მიუთითებს რესურსზე სერვერზე, რომელსაც მიმართავს მოთხოვნა:
- HTTP პროტოკოლის ვერსია: მაგალითად,
HTTP/1.1ანHTTP/2.0: - მოთხოვნის სათაურები (Request Headers): უზრუნველყოფს დამატებით ინფორმაციას კლიენტის, რესურსის ან თავად მოთხოვნის შესახებ. მაგალითები:
Host: სერვერის დომენის სახელი:User-Agent: კლიენტის აპლიკაციის ინფორმაცია:Accept: მონაცემების ტიპები, რომლებიც კლიენტი მზად არის მიიღოს:Content-Type: მონაცემების ტიპი, რომლებიც გადაეცემა მოთხოვნის სხეულში (POST,PUT):Authorization: ავტორიზაციის მონაცემები:
- მოთხოვნის სხეული (Request Body): შეიცავს მონაცემებს, რომლებიც გადაეცემა სერვერზე, თუ ეს შესაბამისია (მაგალითად,
POSTანPUT). მონაცემების ფორმატი განსაზღვრულიაContent-Typeსათაურით:
მაგალითად, ძირითადი HTTP GET მოთხოვნის (წარმოდგენა):
GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
მაგალითად, ძირითადი HTTP POST მოთხოვნის (წარმოდგენა):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
სერვერი ამ მოთხოვნას processing დააბრუნებს HTTP-პასუხს.