Kódy chyb
Nejčastější chyba
Error 404 – stránka nenalezena – je patrně nejrozšířenější. Error 404 někdy bývá na serverech nahrazována vlastní stránkou, která informuje o nenalezení požadované stránky, ale také většinou obsahuje navigaci pro další pohyb na webové stránce. Snaží li se uživatel dostat na místa, kde nemá přístup, vrátí mu server kód 403 obecná chyba, nebo 401 neautorizovaný přístup, je-li vyžadována autorizace skrze HTTP.
Chyby na straně klienta neboli chybný požadavek
400 – Bad request – chybný požadavek – server nerozumí požadavku. Příčinou může být chybně formulovaný dotaz nebo chyba v URL adrese. Je potřeba zkontrolovat korektnost zápisu adresy URL, zejména malá a velká písmena, tečky a lomítka.
401 – Unauthorized – neautorizovaný přístup – neoprávněný přístup k webové stránce, klient nesplnil identifikační požadavky. Většinou se jedná o chybně zadané heslo. Některé stránky také mohou být povolené pouze pro přístup z určitých domén.
402 – Payment Required – rezervováno pro budoucí užití. Původní záměr byl využít tento stavový kód v internetových mikroplatebních službách, nicméně k tomu prozatím nedošlo.
403 – Forbidden – obecná chyba – Access forbidden – server nemůže odpovědět na požadavek, nemá potřebné oprávnění.
404 – Not found – objekt nenalezen – objekt s požadovaným URL neexistuje. Tento chybový kód je nejčastější. Příčinou bývá buď překlep v zápisu URL, nebo neexistence (zánik) objektu.
405 – Method Not Allowed – nepovolená metoda – metoda specifikovaná v požadavku není povolena.
406 – Not Acceptable – neakceptovatelné – server může generovat pouze odpověď, která není klientem akceptována.
407 – Proxy Authentication Required – je požadovaná proxy autentifikace – před obsloužením požadavku musí být tento požadavek autentifikován proxy serverem.
408 – Request Timeout – vypršení doby požadavku – potřeba požadavku je delší, než kolik si server připravil na čekání. Klient neodeslal žádný požadavek ve stanoveném časovém limitu.
409 – Conflict – konflikt – požadavek nemůže být splněn z důvodu konfliktu.
410 – Gone – ukončeno – požadovaná stránka již není a v budoucnu nebude nadále přístupná. Častěji užívnaný kód pro totu chybu je 404. Tento kód byl využíván například službou geocities.com.
411 – Lenght Required – požadována délka – server neakceptoval požadavek, protože hlavička "Content-Lenght" není definována. Tento stav se obvykle používá jen pro metody HTTP, jejichž výsledkem je umístění dat na webový server, nikoliv čtení z něj.
412 – Precondition Failed – přednastavená podmínka je chybná – podmínka, která je zadaná v požadavku, byla serverem vyhodnocená jako chybná.
413 – Request-url Entity Too Large – požadované množství je příliš velké – server neakceptoval požadavek, protože požadované množství je příliš velké.
414 – Request-url Too Long – URL požadavku je příliš dlouhé – požadavek nebyl akceptován serverem. Chyba se objeví, je-li "POST" požadavek překonvertován na požadavek "GET" s dlouhou dotazovací informací.
415 – Unsupported Media Type – nepodporovaný typ média – server neakceptoval požadavek, jelikož typ média není podporován.
416 – Requested Range Not Satisfiable – požadovaný rozsah je nesplnitelný – je-li v požadavku hlavička „Range“ vyplněna rozmezím hodnot, které nevyhovují rozsahu hodnot aktuálně vybraného zdroje, může server vrátit tuto chybu.
417 – Expectation Failed – předpoklad skončil chybou – předpoklad zadaný v hodnotě hlavičky požadavku „Except“ nemůže server dosáhnout.
Za co uživatel nemůže aneb chyby na straně serveru
500 – Internal server error – vnitřní chyba serveru – při zpracování dotazu došlo v programu serveru k blíže neurčené chybě.
501 – Not implemented – neimplementováno – hlášení serveru, pokud je po něm vyžadována metoda, kterou neovládá.
502 – Bad gateway – špatná brána – tato chyba je zaslána zprostředkujícím serverem, pokud na váš dotaz obdržel od původního serveru špatnou odpověď.
503 – Service unavailable – služba nedostupná – může být způsobeno přetížením serveru. Server momentálně nedokáže vykonat přijatý požadavek (server je přetížen, může probíhat údržba serveru).
504 – Gateway Timeout – doba průchodu vypršela – server v pozici brány případně proxy neobdržel včas odpověď od nadřazeného serveru.
505 – HTTP Version Not Supported – nepodporovaná verze HTTP – server nepodporuje verzi HTTP protokolu.