Junior — Middle
შეგიძლიათ ახსნათ HTTP პროტოკოლის მუშაობის მექანიზმი და მისი ძირითადი მონაცემთა გადაცემის პრინციპები?
sobes.tech AI
პასუხი AI-სგან
HTTP (HyperText Transfer Protocol) — ინტერნეტში მონაცემთა გადაცემის პროტოკოლი, რომელიც დაფუძნებულია «კლიენტი-სერვერი» მოდელზე.
ძირითადი პრინციპები:
- კლიენტი (მაგალითად, ბრაუზერი) აგზავნის სერვერს მოთხოვნას, სადაც მითითებულია მეთოდი (GET, POST და სხვა), URL და სათაურები.
- სერვერი/processes მოთხოვნას და აბრუნებს პასუხს სტატუს კოდით (მაგალითად, 200 — წარმატებული), სათაურებით და სხეულით (მაგალითად, HTML გვერდით).
- პროტოკოლი არის სტატლეს (stateless): თითოეული მოთხოვნა დამოუკიდებელია, სერვერი არ ინახავს მდგომარეობას მოთხოვნების შორის.
სადეგო, მარტივი GET მოთხოვნის მაგალითი:
GET /index.html HTTP/1.1
Host: example.com
სერვერი პასუხობს:
HTTP/1.1 200 OK
Content-Type: text/html
<html>...</html>
ამ გზით, HTTP უზრუნველყოფს ინფორმაციის გაცვლის სტანდარტიზებულ მეთოდს კლიენტსა და სერვერს შორის.