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.