Mindannyiunkkal előfordult már, hogy megnyitottunk egy weboldalt és valamilyen hibakódot kaptunk, például 404-est. Tudjuk, hogy ilyenkor valami nem stimmel, de vajon melyik kód milyen hibát takar?
Ezeket a kódokat HTTP státuszkódnak nevezzük. A státuszkód lehet informatív, jelenthet sikeres betöltést vagy éppenséggel hibát is. Minden kódnak megvan a maga jelentése. Vegyük végig a lehetséges kódcsoportokat és jelentésüket:
- 1xx: ideiglenes válasz, mely után további művelet végrehajtása szükséges
- 2xx: a szerver sikeresen feldolgozta a kérésünket
- 3xx: általában átirányításra szolgál, további műveletre van szükség a kérés megválaszolására
- 4xx: hiba történt a kliens részéről
- 5xx: hiba történt a szerver részéről
Láthatjuk, hogy nem minden státuszkód jelent rosszat, de mi most csak azokra vagyunk kíváncsiak. Nézzük meg a leggyakrabban előforduló hibakódok általános jelentéseit:
- 4xx:
- 400: az oldal címe hibásan lett megadva
- 401: nincs jogosultságunk az oldal megtekintéséhez (pl. bejelentkezés szükséges)
- 403: az oldal megtekintéséhez rendszergazdai engedély szükséges
- 404: az oldal nem található
- 410: az oldal véglegesen törölve lett
- 5xx:
- 500: szerveren lévő programozási hiba
- 501: a szerver nem tudja megjeleníteni a kért tartalmat
- 503: a szerver ideiglenesen nem érhető el
Általánosságban kijelenthetjük, hogy amennyiben 4xx-as hibakódot kapunk, akkor valószínűleg kliens oldalon történt hiba, 5xx-as hibakód esetén pedig a szerveren lehet gond.