1xx Informativní ⤢ 100Continue Server přijal hlavičky požadavku a klient může odeslat tělo. Po předběžné kontrole před nahráním velkého těla. ⤢ 101Switching Protocols Server souhlasí s přepnutím na protokol, který klient požadoval. Povýšení spojení HTTP na WebSocket. ⤢ 102Processing Server požadavek přijal a stále na něm pracuje. WebDAV server potvrzuje dlouhý požadavek, aby klientovi nevypršel čas. ⤢ 103Early Hints Server posílá předběžné hlavičky dřív, než je hotová konečná odpověď. Umožnit prohlížeči přednačíst assety, zatímco se stránka ještě vykresluje. 2xx Úspěch ⤢ 200OK Požadavek uspěl a tělo odpovědi nese výsledek. Standardní úspěch pro GET nebo PUT. ⤢ 201Created Požadavek uspěl a vznikl nový zdroj. Odpověď po úspěšném POST, který něco vytváří. ⤢ 202Accepted Požadavek byl přijat ke zpracování, ale ještě není hotový. Dlouho běžící úloha začala a běží asynchronně. ⤢ 203Non-Authoritative Information Požadavek uspěl, ale vrácená data byla na cestě zpět transformována. Proxy nebo mezipaměť podává změněná metadata místo původních. ⤢ 204No Content Požadavek uspěl a neexistuje tělo, které by šlo vrátit. Úspěšné DELETE, nebo PUT bez obsahu k vrácení. ⤢ 205Reset Content Požadavek uspěl a klient by měl resetovat pohled, který ho odeslal. Po odeslání formuláře, aby stránka vyčistila svá pole. ⤢ 206Partial Content Server vrací jen požadovanou část zdroje. Podání bajtového rozsahu z požadavku Range. 3xx Přesměrování ⤢ 301Moved Permanently Zdroj má trvale novou URL a budoucí požadavky by ji měly používat. Stránka se přesunula a vyhledávače musí aktualizovat svůj index. ⤢ 302Found Zdroj je dočasně na jiné URL, ale nadále používejte původní. Přesměrování na přihlašovací stránku na okamžik. ⤢ 303See Other Odpověď leží na jiné URL a musí se vyzvednout pomocí GET. Vzor PRG: přesměrovat POST na stránku výsledku, aby obnovení znovu neodesílalo. ⤢ 304Not Modified Kopie v mezipaměti je stále platná, server proto neposílá tělo. Podmíněný GET, kde je mezipaměť klienta aktuální. ⤢ 305Use Proxy Požadavek se musí odeslat přes proxy uvedenou v odpovědi. Starší proxy sítě; zastaralé od roku 2011. ⤢ 307Temporary Redirect Zdroj je dočasně jinde a původní metoda požadavku se musí zachovat. Jako 302, ale POST zůstane POST i po přesměrování. ⤢ 308Permanent Redirect Zdroj má trvale novou URL a původní metoda požadavku se musí zachovat. Jako 301, ale POST zůstane POST i po přesměrování. 4xx Chyba klienta ⤢ 400Bad Request Server požadavku kvůli chybné syntaxi neporozuměl. Poškozené JSON, nebo chybějící povinné pole. ⤢ 401Unauthorized Vyžaduje se ověření a buď chybělo, nebo neuspělo. Žádný token, nebo neplatný či propadlý token. ⤢ 402Payment Required Požadavek vyžaduje platbu, byť specifikace nikdy nedefinovala jak. Některá API ho používají jako značku placené zdi; většina ho nepoužívá nikdy. ⤢ 403Forbidden Klient je ověřen, ale k tomuto zdroji nemá přístup povolen. Platné přihlášení, ale chybí oprávnění k tomuto zdroji. ⤢ 404Not Found Server na této URL žádný zdroj nemá. Neznámá URL, nebo identifikátor, který neexistuje. ⤢ 405Method Not Allowed URL existuje, ale použitou metodu požadavku nepovoluje. POST na endpoint, který přijímá jen GET. ⤢ 406Not Acceptable Server nemůže vrátit obsah odpovídající hlavičkám Accept klienta. Klient chtěl jen XML, ale API vrací pouze JSON. ⤢ 407Proxy Authentication Required Klient se musí prokázat u proxy, než požadavek pokračuje dál. Firemní proxy odmítá neověřený požadavek. ⤢ 408Request Timeout Klient s odesíláním trval příliš dlouho a server to vzdal. Nahrávání, které se zaseklo dřív, než dorazilo celé tělo. ⤢ 409Conflict Požadavek koliduje s aktuálním stavem zdroje. Duplicitní e-mail, nebo současná úprava téhož záznamu. ⤢ 410Gone Zdroj kdysi existoval, ale byl trvale odstraněn. Záměrně vyřazený endpoint, silnější než 404. ⤢ 411Length Required Požadavek potřebuje hlavičku Content-Length a nemá ji. Server, který musí znát velikost předem, odmítá streamované tělo. ⤢ 412Precondition Failed Podmínka v hlavičce, například If-Match, se vyhodnotila jako nepravda. Optimistická úprava, kde se záznam od přečtení klientem změnil. ⤢ 413Content Too Large Tělo požadavku překračuje limit, který server přijímá. Nahrání větší, než je maximální velikost těla na serveru. ⤢ 414URI Too Long URL požadavku je delší, než je server ochopen interpretovat. Formulář omylem serializovaný do GET query stringu, který rostl bez mezí. ⤢ 415Unsupported Media Type Formát těla požadavku nepatří mezi formáty, které endpoint přijímá. POST s Content-Type text/plain na endpoint přijímající jen JSON. ⤢ 416Range Not Satisfiable Bajtový rozsah v hlavičce Range do zdroje nezapadá. Požadavek bajtů za koncem souboru při obnovování stahování. ⤢ 417Expectation Failed Server nemůže splnit očekávání uvedené v hlavičce Expect. Očekávání 100-continue, které server odmítá splnit. ⤢ 418I'm a teapot Server je konvice na čaj a odmítá vařit kávu. Aprílový vtip z roku 1998, který neumírá; API ho vrací pro zábavu. ⤢ 421Misdirected Request Požadavek přišel na server, který pro něj nemůže vytvořit odpověď. Znovupoužité spojení na hostitele, kterému tento server neslouží. ⤢ 422Unprocessable Entity Požadavek je dobře formátovaný, ale jeho hodnoty neprocházejí sémantickou validací. Platné JSON, jehož pole porušují obchodní pravidla. ⤢ 425Too Early Server odmítá požadavek, u kterého hrozí, že jde o opakování. Odmítnutí opakovaného neidempotentního požadavku před rotací klíčů. ⤢ 426Upgrade Required Klient musí k tomuto zdroji přejít na jiný protokol. Endpoint, který trvá na TLS nebo WebSocketu. ⤢ 428Precondition Required Server vyžaduje podmíněné hlavičky, které požadavek neposlal. API vyžadující If-Match, aby zabránilo ztraceným aktualizacím. ⤢ 429Too Many Requests Klient poslal v daném časovém okně příliš mnoho požadavků. Byl dosažen rate limit; polevte a zkuste to znovu. ⤢ 431Request Header Fields Too Large Jedno nebo více polí hlavičky jsou pro server příliš velká na zpracování. Cookie nebo token, který narostl, až blokoval každý požadavek na web. ⤢ 451Unavailable For Legal Reasons Zdroj je blokován z právních důvodů, například stažení obsahu nebo geografické omezení. Vládní příkaz ke stažení, nebo stránka blokovaná v jedné zemi. 5xx Chyba serveru ⤢ 500Internal Server Error Server narazil na neočekávanou situaci a selhal. Neošetřená výjimka nebo chyba na serveru. ⤢ 501Not Implemented Server nepodporuje požadovanou metodu ani funkci. Endpoint je deklarovaný, ale ještě postavený nebyl. ⤢ 502Bad Gateway Brána nebo proxy dostala od nadřazeného serveru neplatnou odpověď. Reverzní proxy se nedostala na backend. ⤢ 503Service Unavailable Server nemůže požadavek dočasně obsloužit. Údržba, přetížení, nebo výpadek závislé služby. ⤢ 504Gateway Timeout Brána nebo proxy nezískala včas odpověď od nadřazeného serveru. Backend trval příliš dlouho a proxy to vzdala. ⤢ 505HTTP Version Not Supported Server nepodporuje verzi HTTP uvedenou v požadavku. Klient mluví verzí protokolu, kterou server nikdy neuměl. ⤢ 506Variant Also Negotiates Transparentní vyjednávání obsahu skončilo cyklickým odkazem. Špatně nastavený server s experimentálním vyjednáváním obsahu. ⤢ 507Insufficient Storage Server nemůže uložit reprezentaci potřebnou k dokončení požadavku. WebDAV server s plným přiděleným úložištěm. ⤢ 508Loop Detected Server při zpracování požadavku narazil na nekonečnou smyčku. Vazba WebDAV, která odkazuje sama na sebe. ⤢ 511Network Authentication Required Klient se musí prokázat síti, aby získal přístup. Captive portál v hotelu nebo na letišti, který požadavek zachytí.