Explica cum arată componentele principale ale unei solicitări HTTP și ce informații conțin.
sobes.tech AI
Răspuns de la AI
O solicitare HTTP este formată din mai multe componente principale:
-
Linia de început (Request Line) — conține metoda solicitării (GET, POST etc.), URL-ul și versiunea protocolului HTTP. Exemplu:
GET /index.html HTTP/1.1 -
Anteturi (Headers) — perechi cheie-valoare care transmit informații suplimentare despre solicitare, de exemplu:
Host: numele de domeniu al serveruluiUser-Agent: informații despre clientAccept: tipurile de date pe care clientul este dispus să le accepte
-
Linie goală — separă anteturile de corpul solicitării.
-
Corpul solicitării (Body) — conține datele pe care clientul le trimite către server (de exemplu, date de formular în cazul unei solicitări POST). În solicitările GET, de obicei, nu există corp.
În PHP, se poate accesa aceste componente prin intermediul array-urilor superglobale, de exemplu $_SERVER pentru anteturi și metodă, php://input pentru corpul solicitării.