Section outline
-
HTTP Ce este HTTP?
HTTP (HyperText Transfer Protocol) este un protocol de comunicație utilizat pentru transferul de date pe web. Este fundamentul oricărei schimbări de date între client (browser) și server.
Cum Funcționează HTTP?
HTTP funcționează pe baza unui model cerere-răspuns:
- Un client (de obicei un browser) trimite o cerere HTTP către un server.
- Serverul procesează cererea și trimite un răspuns HTTP înapoi la client.
Metode HTTP
HTTP definește mai multe metode de cerere diferite care indică acțiunea pe care clientul dorește să o efectueze. Cele mai comune metode sunt:
- GET: Solicită resurse de la server fără a modifica datele.
- POST: Trimite date către server pentru a crea sau actualiza resurse.
- PUT: Actualizează sau creează o resursă specificată.
- DELETE: Șterge resursa specificată.
Coduri de Răspuns HTTP
Când un server răspunde la o cerere HTTP, acesta trimite un cod de stare HTTP care indică rezultatul cererii:
- 200 OK: Cererea a fost realizată cu succes.
- 404 Not Found: Resursa solicitată nu a fost găsită pe server.
- 500 Internal Server Error: Serverul a întâmpinat o eroare internă.
Header-ele HTTP
Header-ele HTTP furnizează informații suplimentare despre cerere sau răspuns. Exemple de header-e includ:
- Content-Type: Specifică tipul de media al resursei.
- Authorization: Furnizează credențiale pentru autentificare.
- Cache-Control: Controlul cache-ului pentru cerere/răspuns.
HTTPS
HTTPS (HyperText Transfer Protocol Secure) este versiunea securizată a HTTP. Utilizează criptarea TLS/SSL pentru a proteja datele transferate între client și server.
Exemplu Simplu de Cerere HTTP
GET /index.html HTTP/1.1 Host: www.exemplu.comResurse Suplimentare
