Intern
Ce este o cerere HTTP?
sobes.tech AI
Răspuns de la AI
O cerere HTTP este modul în care un client (de exemplu, un browser web) solicită o resursă de la server. Este compusă din mai multe părți:
- Metoda HTTP: Definește acțiunea care trebuie efectuată asupra resursei. Cele mai comune sunt:
GET: Solicită reprezentarea unei resurse specificate. Datele sunt transmise în URI.POST: Trimite date pentru procesare pe server. Datele sunt transmise în corpul cererii.PUT: Încarcă reprezentarea unei resurse specificate.DELETE: Șterge resursa specificată.HEAD: Solicită anteturile, similar cuGET, dar fără corpul răspunsului.
- URI (Identificatorul Uniform al Resurselor): Indică resursa de pe server la care se face referire în cerere.
- Versiunea protocolului HTTP: De exemplu,
HTTP/1.1sauHTTP/2.0. - Anteturile cererii (Request Headers): Oferă informații suplimentare despre client, resursă sau cerere. Exemple:
Host: Numele de domeniu al serverului.User-Agent: Informații despre aplicația client (browser).Accept: Tipurile de date pe care clientul este dispus să le accepte.Content-Type: Tipul de date trimise în corpul cererii (pentruPOST,PUT).Authorization: Datele de autentificare.
- Corpul cererii (Request Body): Conține datele trimise pe server, dacă este cazul (de exemplu, pentru
POSTsauPUT). Formatul datelor este determinat de antetulContent-Type.
Exemplu de cerere HTTP GET de bază (reprezentare):
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, ca 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
Exemplu de cerere HTTP POST de bază (reprezentare):
POST /submit-form HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=testuser&password=mypass
Serverul procesează această cerere și returnează un răspuns HTTP.