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.





