Sobes.tech
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 უზრუნველყოფს ინფორმაციის გაცვლის სტანდარტიზებულ მეთოდს კლიენტსა და სერვერს შორის.