Introducere
Atunci când accesezi o pagină web, la fiecare solicitare HTTP primită de server i se răspunde cu un cod de stare HTTP. Codurile de stare HTTP sunt coduri din trei cifre și sunt grupate în cinci clase diferite. Clasa unui cod de stare poate fi identificată prin prima sa cifră:
1xx: Informațional
2xx: Succes
3xx: Redirecționare
4xx: Eroare client
5xx: Eroare de server
Prezentare generală a erorilor client și server
Erorile clientului sau codurile de stare HTTP de la 400 la 499 sunt rezultatul solicitărilor HTTP trimise un browser web. Chiar dacă aceste tipuri de erori sunt legate de client, este adesea util să știi ce cod de eroare întâmpină un utilizator pentru a determina dacă problema potențială poate fi rezolvată prin configurarea serverului.
Erorile de server sau codurile de la 500 la 599 sunt returnate de un server web atunci când apare o eroare sau serverul nu poate să proceseze cererea primită.
400 Bad Request
Codul de stare 400 sau eroarea de solicitare greșită înseamnă că solicitarea HTTP care a fost trimisă către server are o sintaxă nevalidă.
Exemple când poate apărea o eroare 400 Bad Request:
Modulul cookie al utilizatorului care este asociat cu site-ul este corupt. Ștergerea memoriei cache a browserului și a cookie-urilor ar putea rezolva această problemă
Solicitare incorectă din cauza unui browser defect.
401 Unauthorized
Eroarea 401 apare când încerci să accesezi o pagină web protejată cu user și parolă iar datele de logare furnizate sunt incorecte.
403 Forbidden
Codul de stare 403 înseamnă că utilizatorul a făcut o cerere validă, dar serverul refuză să servească cererea din cauza lipsei permisiunii de a accesa resursa solicitată. Dacă întâmpini o eroare 403 cauzele pot fi lipsa unui fișier index.xx sau serverul web nu are permisiunea de a citi fișierele din acel folder.
404 Not Found
Poate cea mai întâlnită eroare, eroarea 404 înseamnă că link-ul pe care dorești să-l accesezi nu există.
500 Internal Server Error
Codul de stare 500 sau Internal Server Error înseamnă că serverul nu poate procesa cererea dintr-un motiv necunoscut. Cea mai frecventă cauză a acestei erori este configurarea greșită a serverului (de exemplu, un fișier .htaccess cu erori) sau încercarea de a executa un fișier PHP fără PHP instalat corect.
502 Bad Gateway
Error 502 sau eroarea Bad Gateway înseamnă că serverul este un gateway sau un server proxy și că nu primește un răspuns valid de la serverele backend care ar trebui să îndeplinească de fapt cererea.
503 Service Unavailable
Error 503 sau eroarea Service Unavailable înseamnă că serverul este supraîncărcat sau în întreținere. Dacă site-ul nu este în întreținere, acest lucru poate indica faptul că serverul nu are suficient procesor disponibil sau resurse de memorie pentru a gestiona toate solicitările primite.
504 Gateway Timeout
Codul de eroare 504 sau eroarea Gateway Timeout înseamnă că serverul este un gateway sau un server proxy și că nu primește un răspuns de la serverele backend în perioada de timp permisă.
Acest lucru se întâmplă de obicei în următoarele situații:
Conexiunea la rețea între servere este slabă
Serverul backend care îndeplinește cererea este prea lent, din cauza performanței slabe
Durata de expirare a gateway-ului sau a serverului proxy este prea scurtă