Codurile de eroare HTTP sunt răspunsuri generate de server atunci când un client (cum ar fi un browser web) solicită accesul la o resursă. Aceste coduri ajută utilizatorii și dezvoltatorii să înțeleagă dacă o cerere a fost procesată cu succes sau dacă a apărut o problemă.
Codurile de stare HTTP sunt împărțite în cinci categorii principale:
- 1xx – Informaționale
- 2xx – Succes
- 3xx – Redirecționare
- 4xx – Eroare client
- 5xx – Eroare server
1xx – Răspunsuri informaționale http
Aceste coduri indică faptul că serverul a primit cererea și o procesează în continuare.
- 100 Continue – Serverul a primit o parte din cerere și clientul poate continua trimiterea datelor.
- 101 Switching Protocols – Serverul acceptă schimbarea protocolului de comunicare, de exemplu, de la HTTP la WebSocket.
2xx – Succes
Aceste coduri indică faptul că cererea a fost primită, înțeleasă și procesată cu succes.
- 200 OK – Cererea a fost procesată corect, iar serverul returnează conținutul cerut.
- 201 Created – Resursa a fost creată cu succes.
- 204 No Content – Cererea a fost procesată, dar serverul nu returnează niciun conținut.
3xx – Redirecționare
Codurile din această categorie indică faptul că resursa solicitată se află la o altă adresă.
- 301 Moved Permanently – Resursa a fost mutată permanent la o altă adresă.
- 302 Found – Resursa este disponibilă temporar la o altă adresă.
- 304 Not Modified – Resursa nu a fost modificată și poate fi folosită versiunea din cache.
4xx – Eroare client
Aceste coduri indică probleme cauzate de client (browser, aplicație etc.), cum ar fi solicitări incorecte sau acces restricționat.
- 400 Bad Request – Cererea este eronată sau nu poate fi procesată.
- 401 Unauthorized – Accesul necesită autentificare.
- 403 Forbidden – Accesul este interzis, chiar și cu autentificare.
- 404 Not Found – Resursa solicitată nu a fost găsită.
- 408 Request Timeout – Serverul așteaptă prea mult timp un răspuns de la client.
5xx – Eroare server http
Aceste coduri indică probleme pe partea serverului, unde cererea clientului nu poate fi procesată corect.
- 500 Internal Server Error – O eroare generală pe server.
- 502 Bad Gateway – Serverul a primit un răspuns eronat de la alt server intermediar.
- 503 Service Unavailable – Serverul este supraîncărcat sau în mentenanță.
- 504 Gateway Timeout – Serverul nu a primit un răspuns la timp de la un alt server.
Concluzie
Codurile de eroare HTTP sunt esențiale pentru diagnosticarea și rezolvarea problemelor de navigare și dezvoltare web. Înțelegerea acestora ajută administratorii de site-uri să remedieze rapid erorile și să îmbunătățească experiența utilizatorilor.
Dacă întâlnești des coduri de eroare pe site-ul tău, asigură-te că monitorizezi logurile serverului și optimizezi performanța acestuia.