Nap mint nap emberek milliói használják az internetet mindenféle célra. Rendszerint beírunk egy internetcímet vagy URL-t, és megkapjuk a Weboldal. Néha azonban hiba lép fel. A weboldal nem jelenik meg, és a hibát jelző státuszkód jelenik meg. Sok felhasználó azonban nem érti ezeknek a kódoknak a jelentését, pedig sokat elárulnak a történtekről.

Mik is pontosan a HTTP státuszkódok?

A HTTP státuszkód egy olyan kód, amelyet a webkiszolgáló ad ki a webböngészőnek bizonyos információk továbbítására. A kódok elsősorban arra szolgálnak, hogy megmondják a böngészőnek, hogyan kezeljen egy kérést, vagy hogy visszajelzést adjanak egy kérésről. A hétköznapi felhasználó általában akkor veszi észre az ilyen állapotkódot, ha valami nem működik. Az egyik legismertebb állapotkód a 404-es hiba - Az oldal nem található. A státuszkód azonban nem csak hiba esetén kerül kiadásra. Ha egy művelet sikeres volt, a felhasználót átirányították, vagy ha a kiszolgálón számos más műveletet és intézkedést hajtottak végre, ezeket a státuszkódok részeként továbbítják a böngészőnek. A legtöbb esetben azonban Ön, mint hétköznapi felhasználó, nem fog ebből semmit észrevenni.

A státuszkód-csoportok

Az összes HTTP-státuskód összesen hat csoportra van osztva, amelyek egytől hatig és kilencig vannak számozva, és mindegyik az üzenetek egy adott kategóriájára utal. Általában a csoportokat a következőképpen osztják be:

* 1xx kimenetek általános információk
* 2xx a sikeres műveletek kódjait tartalmazza
* 3xx az átirányítások és továbbítások kódjait tartalmazza.
* 4xx felelős az ügyfél hibáiért
* 5xx felelős a szerver hibáért
* 9xx kimenetek saját hibák

Ez a hat csoport tartalmazza a HTTP protokoll összes állapotkódját. Minden csoport különböző számú kódot tartalmaz, amelyek egy bizonyos helyzetet, állapotot vagy státuszt határoznak meg.

Az 1xx csoport - Általános információk

Ez a csoport három státuszkódot tartalmaz, nevezetesen a 100, 101 és 102. Ezek a kódok általános információk és tippek kiadásáért felelősek. A 100-as kód például egy Continue (Folytatás) parancsot küld vissza a böngészőnek, amely azt jelzi, hogy folytathatja a potenciálisan nagy és szerverigényes kérést. A 101-es kód viszont azt jelzi a böngészőnek, hogy protokollt vált, például HTTP-ről FTP-re vált, stb. Végül a 102 a Processing (feldolgozás) rövidítése, amely azt jelzi a böngészőnek, hogy a kérés aktív feldolgozása még folyamatban van. Így megelőzhető az időkiesés. Az ebbe a kategóriába tartozó kódok kizárólag a böngészővel való kommunikációra szolgálnak, így általában nem veszed észre őket.

A 2xx Group - Sikeres működés

Ezek a kódok pusztán információs kimenetek. Az ebbe a kategóriába tartozó státuszok egyszerű visszajelzést adnak, például OK, hogy egy űrlapot elküldtek, vagy hogy egy oldal szándékosan nem tartalmaz tartalmat. A legtöbb esetben normál felhasználóként semmit sem kapnak ezekből a kódokból, és nincs is rájuk szükségük.

The 3xx Group - Átirányítások

A 300 kódból álló csoport kizárólag az átirányításokkal foglalkozik. Visszajelzéseket tartalmaznak például az állandó átirányításra, proxy használatra stb. vonatkozóan. Ezeket elsősorban arra használják, hogy a böngésző tudatosítsa ezeket az átirányításokat, és a helyes URL-re vagy útvonalra mutasson. Felhasználóként általában az ebbe a csoportba tartozó státuszkódokból sem kapunk semmit vagy csak keveset.

A 4xx csoport - Ügyfélhiba

A 400-as csoport az első csoport, amely az aktuális hibaüzenetekkel foglalkozik. Ebben az esetben ezek klienshibák, azaz a kliens, azaz a webböngésző által okozott problémák, vagy a kliens által kiváltott hibák. A különböző hibakódok száma jelentős, de a hétköznapi felhasználó általában három kóddal találkozik ebből a csoportból, nevezetesen a 400-as, a 403-as és a 404-es kóddal.

A 400-as hiba - Rossz kérés hibás kérést jelent. Itt a böngésző egy funkciót vagy egy oldalt kért. A kérés azonban helytelenül volt strukturálva, ezért a kiszolgáló nem tudta végrehajtani. Gyakran megjelenik a 403-as hiba - Nem engedélyezett. Ez a hiba mindig akkor jelentkezik, amikor olyan weboldalra lép, amelyhez nincs hozzáférése. Ha például egy szerver könyvtárához a megfelelő jogosultságok nélkül akar hozzáférni, vagy ha rossz hitelesítő adatokat ad meg egy .htaccess lekérdezésben, ezt a hibaüzenetet kapja. Messze a leggyakoribb hiba a 404-es hiba - Nem találták. Amikor egy érvénytelen vagy hibás weboldalra lép be, a válasz egy 404-es hiba.

The 5xx Group - Szerverhiba

Ha a 400-as csoport a kliens hibákat jelöli, azaz a webböngésző által okozott hibákat, akkor az 500-as csoport ennek az ellenkezőjét jelenti. Visszaadja a kiszolgáló által kiváltott vagy a kiszolgálón okozott hibaüzeneteket. A legismertebb hiba valószínűleg az 500-as hiba - belső szerverhiba. Ez egy gyűjtő hibaüzenet egy sor olyan kiszolgálóhibára, amelyeknek nincs saját kódjuk, és nincsenek részletesebben meghatározva. További gyakori szerverhiba az 502-es hiba (Error 502 Bad Gateway), például ha rossz proxy-t használnak, vagy ha a továbbítás nem sikerül, valamint az 503-as hiba (Error 503 Service Unavailable), ha a szerver átmenetileg nem elérhető, például karbantartási munkálatok miatt. Alkalmanként előfordulhat, hogy az 504-es hiba (Gateway Timeout) hibaüzenettel is találkozik, amely azt jelzi, hogy a kapcsolat időkorlát miatt megszakadt. Különösen fontos webhelyeken vagy különleges ajánlatok esetén gyakrabban találkozhat az 509 - Sávszélesség-korlát túllépése hibával. Az üzenet azt jelzi, hogy a kérést megszakították, mert egyébként a Sávszélesség a kiszolgáló túllépte volna.

A 9xx csoport - Védett állapotüzenetek

A 900-as csoportot teljes egészében a saját, úgynevezett saját hibaüzenetek számára tartjuk fenn. Kiszolgálók számára készült Adminisztrátorok és a webmesterek saját hibaüzeneteket és állapotkódokat fejleszthessenek ki és használhassanak. Ezért az állapotok használata szerverenként és konfigurációnként eltérő lehet. A kódok magyarázata vagy a kódok használatára vonatkozó nyilatkozat ezért szintén nem tehető.

Aktuális cikkek