1xx Informationella ⤢ 100Continue Servern tog emot förfrågans headers och klienten får skicka kroppen. Efter en förhandskontroll före uppladdning av en stor kropp. ⤢ 101Switching Protocols Servern går med på att byta till protokollet som klienten bad om. Uppgradera en HTTP-anslutning till WebSocket. ⤢ 102Processing Servern tog emot förfrågan och arbetar fortfarande med den. En WebDAV-server bekräftar en lång förfrågan så att klienten inte får timeout. ⤢ 103Early Hints Servern skickar preliminära headers innan det slutgiltiga svaret är klart. Låta en webbläsare förhandsladda tillgångar medan sidan fortfarande renderas. 2xx Framgång ⤢ 200OK Förfrågan lyckades och svarets kropp innehåller resultatet. Standardframgång för en GET eller PUT. ⤢ 201Created Förfrågan lyckades och en ny resurs skapades. Svaret efter en lyckad POST som skapar något. ⤢ 202Accepted Förfrågan accepterades för behandling men är inte klar än. Ett långkört jobb har startat och körs asynkront. ⤢ 203Non-Authoritative Information Förfrågan lyckades, men returnerad data omvandlades på vägen tillbaka. En proxy eller cache serverar ändrade metadata i stället för originens. ⤢ 204No Content Förfrågan lyckades och det finns ingen kropp att returnera. En DELETE lyckades, eller en PUT utan något att säga. ⤢ 205Reset Content Förfrågan lyckades och klienten bör återställa vyn som skickade den. Efter ett formulärskick, för att säga åt sidan att rensa sina fält. ⤢ 206Partial Content Servern returnerar bara en del av resursen, som begärt. Servera ett byteintervall från en Range-förfrågan. 3xx Omdirigering ⤢ 301Moved Permanently Resursen har en permanent ny URL och framtida förfrågningar bör använda den. En sida har flyttat och sökmotorer måste uppdatera sitt index. ⤢ 302Found Resursen ligger tillfälligt på en annan URL, men behåll den ursprungliga. Omdirigera en stund till en inloggningssida. ⤢ 303See Other Svaret finns på en annan URL och måste hämtas med en GET. PRG-mönstret: omdirigera en POST till en resultatsida så en uppdatering inte skickar om den. ⤢ 304Not Modified Den cachade kopian är fortfarande giltig, så servern skickar ingen kropp. Villkorad GET där klientens cache är aktuell. ⤢ 305Use Proxy Förfrågan måste skickas genom proxyn som anges i svaret. Äldre proxynätverk; deprecated sedan 2011. ⤢ 307Temporary Redirect Resursen ligger tillfälligt annorstädes och den ursprungliga förfrågningsmetoden måste bevaras. Som 302, men en POST förblir en POST vid omdirigeringen. ⤢ 308Permanent Redirect Resursen har en permanent ny URL och den ursprungliga förfrågningsmetoden måste bevaras. Som 301, men en POST förblir en POST vid omdirigeringen. 4xx Klientfel ⤢ 400Bad Request Servern förstod inte förfrågan på grund av felaktig syntax. Felaktig JSON, eller ett obligatoriskt fält som saknas. ⤢ 401Unauthorized Autentisering krävs och saknades eller misslyckades. Ingen token, eller en ogiltig eller utgången token. ⤢ 402Payment Required Förfrågan kräver betalning, även om specifikationen aldrig definierade hur. Vissa API:er använder den som paywall-markör; de flesta använder den aldrig. ⤢ 403Forbidden Klienten är autentiserad men får inte komma åt den här resursen. Giltig inloggning, men ingen behörighet för den här resursen. ⤢ 404Not Found Servern har ingen resurs på den här URL:en. Okänd URL eller ett ID som inte finns. ⤢ 405Method Not Allowed URL:en finns men tillåter inte den använda förfrågningsmetoden. En POST mot ett endpoint som bara tar GET. ⤢ 406Not Acceptable Servern kan inte returnera innehåll som matchar klientens Accept-headrar. Klienten bad bara om XML, men API:et returnerar bara JSON. ⤢ 407Proxy Authentication Required Klienten måste autentisera sig mot proxyn innan förfrågan går vidare. En företagsproxy som avvisar en oautentiserad förfrågan. ⤢ 408Request Timeout Klienten tog för lång tid på sig att skicka förfrågan och servern gav upp. En uppladdning som stannade innan kroppen hade kommit fram helt. ⤢ 409Conflict Förfrågan står i konflikt med resursens nuvarande tillstånd. En duplicerad e-postadress eller en redigeringskapplöpning på samma post. ⤢ 410Gone Resursen fanns en gång men har tagits bort permanent. Ett endpoint som medvetet pensionerats, starkare än 404. ⤢ 411Length Required Förfrågan behöver en Content-Length-header och har ingen. En server som måste känna till storleken i förväg avvisar en strömmad kropp. ⤢ 412Precondition Failed En header-förutsättning som If-Match utvärderades till falskt. En optimistisk redigering där posten ändrats sedan klienten läste den. ⤢ 413Content Too Large Förfrågans kropp överskrider den gräns servern accepterar. En uppladdning större än serverns maximala kroppsstorlek. ⤢ 414URI Too Long Förfrågans URL är längre än servern är beredd att tolka. Ett formulär som av misstag serialiserades till en GET-querysträng som växte utan gräns. ⤢ 415Unsupported Media Type Förfrågans kroppformat är inte ett format som endpointet accepterar. En POST med Content-Type text/plain mot ett endpoint som bara tar JSON. ⤢ 416Range Not Satisfiable Byteintervallet i Range-headern passar inte resursen. Begära byte förbi slutet på en fil vid återupptagning av en nedladdning. ⤢ 417Expectation Failed Servern kan inte uppfylla förväntningen i Expect-headern. En 100-continue-förväntan som servern vägrar att hedra. ⤢ 418I'm a teapot Servern är en tekanna och vägrar brygga kaffe. Ett aprilskämt från 1998 som inte vill dö; API:er returnerar den på skoj. ⤢ 421Misdirected Request Förfrågan skickades till en server som inte kan producera ett svar för den. En återanvänd anslutning skickad till en värd som den här servern inte betjänar. ⤢ 422Unprocessable Entity Förfrågan är välformad men dess värden fallerar den semantiska valideringen. Giltig JSON vars fält bryter mot affärsregler. ⤢ 425Too Early Servern avvisar en förfrågan som riskerar att vara en replay. Avvisa ett nytt försök med en icke-idempotent förfrågan innan nycklar har roterats. ⤢ 426Upgrade Required Klienten måste byta till ett annat protokoll för att använda den här resursen. Ett endpoint som kräver TLS eller WebSocket. ⤢ 428Precondition Required Servern kräver villkorade headrar som förfrågan inte skickade. Ett API som kräver If-Match för att förekomma förlorade uppdateringar. ⤢ 429Too Many Requests Klienten har skickat för många förfrågningar inom ett givet tidsfönster. En hastighetsgräns har nåtts; backa av och försök igen. ⤢ 431Request Header Fields Too Large Ett eller flera headerfält är för stora för servern att bearbeta. En cookie eller token som växte tills den blockerade varje förfrågan till webbplatsen. ⤢ 451Unavailable For Legal Reasons Resursen är blockerad av juridiska skäl, som en nedtagning eller en geobegränsning. En nedtagning från myndigheter eller en sida blockerad i ett enda land. 5xx Serverfel ⤢ 500Internal Server Error Servern drabbade av ett oväntat tillstånd och misslyckades. Ett ohanterat undantag eller en bugg på servern. ⤢ 501Not Implemented Servern stöder inte den begärda metoden eller funktionen. Ett endpoint är deklarerat men ännu inte byggt. ⤢ 502Bad Gateway En gateway eller proxy fick ett ogiltigt svar från en uppströmsserver. En omvänd proxy kunde inte nå backenden. ⤢ 503Service Unavailable Servern kan tillfälligt inte hantera förfrågan. Underhåll, överbelastning eller en beroende tjänst som är nere. ⤢ 504Gateway Timeout En gateway eller proxy fick inget svar i tid från en uppströmsserver. Backenden tog för lång tid och proxyn gav upp. ⤢ 505HTTP Version Not Supported Servern stöder inte HTTP-versionen i förfrågan. En klient som talar en protokollversion som servern aldrig har lärt sig. ⤢ 506Variant Also Negotiates Transparent innehållsförhandling slutade i en cirkulär referens. En felkonfigurerad server som kör experimentell innehållsförhandling. ⤢ 507Insufficient Storage Servern kan inte lagra den representation som krävs för att slutföra förfrågan. En WebDAV-server vars tilldelade lagring är full. ⤢ 508Loop Detected Servern hamnade i en oändlig loop under behandling av förfrågan. En WebDAV-bindning som hänvisar tillbaka till sig själv. ⤢ 511Network Authentication Required Klienten måste autentisera sig mot nätverket för att få åtkomst. En captive portal på ett hotell eller en flygplats som fångar förfrågan.