Stavové kódy HTTP

Po vyslání požadavku na server, odpoví server informacemi o sobě a datech, která jsou vrácena. Existují různé hlavičky odpovědí, avšak nejdůležitější indikují typ dat ve formě MIME-type a podtypu, který bude vrácen. Mnoho z těchto kódů je volitelných a závisí na typu a stavu požadavku.

Informační kódy

100 - Continue

Požadavek je v procesu avšak nebyl odmítnut ani přijat.

101 - Switching Protocols

Odpověd serveru, že by měl být použit jiný protokol pro zdokonalení komunikace.

Úspěšné kódy

200 - OK

úspěšné dokončení požadavku.

201 - Created

úspěšné dokončení požadavku PUT a vytvoření souboru.

202 - Accepted

Požadavek přijat, avšak zatím nedokončen. Může být dokončen správně, či špatně.

203 - Non-Authoritative Information

Úspěšný požadavek, avšak hlavička webu pochází z třetího neověřeného zdroje.

204 - No Content

Úspěšný požadavek, avšak nejsou žádná nová data pro klienta.

205 - Reset Content

Upozorňuje klienta, že by měl obnovit stránku, která odeslala požadavek. Typické pro stránky s formuláři.

206 - Partial Content

Úspěšný požadavek pro část delšího dokumentu, nebo jeho části.

Kódy přesměrování

300 - Multiple Choices

Indikuje, že pro danou informaci existuje mnoho možných variant, proto by měl klient použít upředňostňovanou prezentaci.

301 - Moved Pemanently

Požadovanému zdroji byla přiřazena stálá nová adresa.

302 - Moved Temporarily

Požadovaný zdroj je dočasně umístěn na nové adrese.

303 - See Other

Požadovaný objekt může být nalezen na jiné adrese a měl by být získán pomocí metody GET.

304 - Not Modified

Tento kód je vydaný jako odpověd na podmíněnou metodu GET. Indikuje, aby bylo použita místní kopie z mezipaměti.

305 - Use Proxy

Indikuje, že k požadovanému zdroji musí být přistupováno pomocí proxy.

Kódy chyb klienta

400 - Bad request

Požadavek nemohl být pochopen serverem kvůli nesprávné syntaxi.

401 - Unauthorized

Ověření uživatele se z nějakého důvodů nezdařilo.

402 - Payment Required

Kód není pevně definován, vztahuje se k obchodním transakcím.

403 - Forbidden

Požadavek je pochopen, ale zakázán.

404 - Not Found

Zdroj nenalezen.

405 - Method Not Allowed

Vydaný jako odpověď na metogu GET, POST, PUT nejsou-li podporovány. Indikuje, jaké metody jsou povoleny.

406 - Not Acceptable

Indikuje, že požadavek nebude přijatelný prohlížečem. Proto se tedy prohlížeč nebude zabývat prováděním.

407 - Proxy Authentication Required

Proxy server vyžaduje určitou formu ověření.

408 - Request Time-Out

POžadavek nebyl dokončen v čase, který server očekával.

409 - Conflict

Požadavek nemohl být dokončen kvůli konfliktu zdroje.

410 - Gone

Indikuje, že požadovaný objekt již není na serveru k dispozici a není známa adresa pro přesměrování.

411 - Length Required

Server odmítá příjmout požadavek bez definovaného řetězce.

412 - Precondition Failed

Indikuje, že předchozí podmínka byla vyhodnocena jako False.

413 - Request Entity Too Large

Server odmítá vrátit data, protože objekt je příliš dlouhý nebo server je přetížen.

414 - Request-URL Too Large

Server identifikuje, že v poli URL je příliš dlouhý text, než může být zpracován. Prohlížeč většinou takový proces nepovolí.

415 - Unsupported Media Type

Server neprovede požadavek, protože není definován typ média.

Kódy chyb serveru

500 - Internal Server Error

Vnitřní chyba serveru.

501 - Not Implemented

Odpověd na požadavek, který server nepodporuje.

502 - Bad Gateway

Server fungující jako proxy zaznamenal chybu z jiné brány.

503 - Service Unavailable

Server je právě přetížen nebo probíhá udržba.

504 - Gateway Time-Out

Příliš dlouhá odezva proxy serveru.

505 - HTTP Version not supported

Server nepodporuje verzi HTTP.