1xx Informasjonelle ⤢ 100Continue Serveren mottok forespørselshodene, og klienten kan sende kroppen. Etter en forhåndssjekk før opplasting av en stor kropp. ⤢ 101Switching Protocols Serveren godtar å bytte til protokollen klienten ba om. Oppgradere en HTTP-tilkobling til WebSocket. ⤢ 102Processing Serveren mottok forespørselen og arbeider fortsatt med den. En WebDAV-tjener bekrefter en lang forespørsel så klienten ikke blir tidsavbrutt. ⤢ 103Early Hints Serveren sender foreløpige headere før det endelige svaret er klart. La en nettleser forhåndslaste ressurser mens siden fortsatt blir generert. 2xx Suksess ⤢ 200OK Forespørselen lyktes, og svarteksten inneholder resultatet. Standard suksess for en GET eller PUT. ⤢ 201Created Forespørselen lyktes, og en ny ressurs ble opprettet. Returneres etter en vellykket POST som lager noe. ⤢ 202Accepted Forespørselen ble godtatt til behandling, men er ikke ferdig ennå. En langtkjørende jobb har startet og kjører asynkront. ⤢ 203Non-Authoritative Information Forespørselen lyktes, men de returnerte dataene ble omformet på veien tilbake. En proxy eller mellomlager serverer endrede metadata i stedet for originens. ⤢ 204No Content Forespørselen lyktes, og det finnes ingen kropp å returnere. En DELETE lyktes, eller en PUT uten noe å melde. ⤢ 205Reset Content Forespørselen lyktes, og klienten bør nullstille visningen som sendte den. Etter innsending av et skjema, for å si til siden at den skal tømme feltene. ⤢ 206Partial Content Serveren returnerer bare en del av ressursen, som forespurt. Servere et byte-område fra en Range-forespørsel. 3xx Omdirigering ⤢ 301Moved Permanently Ressursen har en permanent ny URL, og fremtidige forespørsler bør bruke den. En side er flyttet, og søkemotorer må oppdatere indeksen sin. ⤢ 302Found Ressursen ligger midlertidig på en annen URL, men behold den opprinnelige. Omdirigere til en innloggingsside for et øyeblikk. ⤢ 303See Other Svaret finnes på en annen URL og må hentes med en GET. PRG-mønsteret: omdiriger en POST til en resultatside, slik at en oppdatering ikke sender på nytt. ⤢ 304Not Modified Den bufrede kopien er fortsatt gyldig, så serveren sender ingen kropp. Betinget GET der klientens mellomlager er oppdatert. ⤢ 305Use Proxy Forespørselen må sendes gjennom proxynet som er oppgitt i svaret. Eldre proxynettverk; foreldet siden 2011. ⤢ 307Temporary Redirect Ressursen ligger midlertidig et annet sted, og den opprinnelige forespørselsmetoden må beholdes. Som 302, men en POST forblir en POST ved omdirigeringen. ⤢ 308Permanent Redirect Ressursen har en permanent ny URL, og den opprinnelige forespørselsmetoden må beholdes. Som 301, men en POST forblir en POST ved omdirigeringen. 4xx Klientfeil ⤢ 400Bad Request Serveren forsto ikke forespørselen på grunn av feilaktig syntaks. Misformet JSON, eller et obligatorisk felt som mangler. ⤢ 401Unauthorized Autentisering kreves, og den manglet eller feilet. Ingen token, eller en ugyldig eller utløpt token. ⤢ 402Payment Required Forespørselen krever betaling, selv om spesifikasjonen aldri definerte hvordan. Noen API-er bruker den som markør for betalingsmur; de fleste bruker den aldri. ⤢ 403Forbidden Klienten er autentisert, men får ikke lov til å få tilgang til denne ressursen. Gyldig innlogging, men ingen tillatelse til denne ressursen. ⤢ 404Not Found Serveren har ingen ressurs på denne URL-en. Ukjent URL eller en ID som ikke finnes. ⤢ 405Method Not Allowed URL-en finnes, men tillater ikke forespørselsmetoden som ble brukt. En POST mot et endepunkt som bare godtar GET. ⤢ 406Not Acceptable Serveren kan ikke levere innhold som samsvarer med klientens Accept-headere. Klienten ba kun om XML, men API-et returnerer bare JSON. ⤢ 407Proxy Authentication Required Klienten må autentisere seg mot proxynet før forespørselen kan fortsette. En bedriftsproxy avviser en uautentisert forespørsel. ⤢ 408Request Timeout Klienten brukte for lang tid på å sende forespørselen, og serveren ga opp. En opplasting som stanset før kroppen var fullstendig overført. ⤢ 409Conflict Forespørselen er i konflikt med ressursens nåværende tilstand. Duplikat e-postadresse eller et redigeringskappløp på samme post. ⤢ 410Gone Ressursen fantes en gang, men er fjernet permanent. Et endepunkt avviklet med vilje, sterkere enn 404. ⤢ 411Length Required Forespørselen trenger en Content-Length-header og har den ikke. En server som må vite størrelsen på forhånd, avviser en strømmet kropp. ⤢ 412Precondition Failed En header-betingelse som If-Match evaluerte til usann. En optimistisk redigering der posten ble endret etter at klienten leste den. ⤢ 413Content Too Large Forespørselskroppen overskrider grensen serveren godtar. En opplasting som er større enn serverens maksimale kroppsstørrelse. ⤢ 414URI Too Long Forespørsels-URL-en er lenger enn serveren er villig til å tolke. Et skjema som ved en tilfeldighet ble serialisert til en GET-spørrestreng som vokste uten grense. ⤢ 415Unsupported Media Type Formatet på forespørselskroppen er ikke et endepunktet godtar. En POST med Content-Type text/plain mot et endepunkt som kun tar JSON. ⤢ 416Range Not Satisfiable Byte-området i Range-headeren passer ikke til ressursen. Be om byte forbi slutten av en fil ved gjenopptakelse av en nedlasting. ⤢ 417Expectation Failed Serveren kan ikke innfri forventningen i Expect-headeren. En 100-continue-forventning som serveren nekter å etterkomme. ⤢ 418I'm a teapot Serveren er en tekanne og nekter å brygge kaffe. En aprilsnarr fra 1998 som nekter å dø; API-er returnerer den for moro skyld. ⤢ 421Misdirected Request Forespørselen ble sendt til en server som ikke kan lage et svar for den. En gjenbrukt tilkobling sendt til en vert denne serveren ikke betjener. ⤢ 422Unprocessable Entity Forespørselen er godt utformet, men verdiene feiler semantisk validering. Gyldig JSON der feltene bryter forretningsregler. ⤢ 425Too Early Serveren avviser en forespørsel som risikerer å være en replay. Avvise et gjentatt forsøk på en ikke-idempotent forespørsel før nøkler er rotert. ⤢ 426Upgrade Required Klienten må bytte til en annen protokoll for å bruke denne ressursen. Et endepunkt som insisterer på TLS eller WebSocket. ⤢ 428Precondition Required Serveren krever betingede headere som forespørselen ikke sendte. Et API som krever If-Match for å forhindre tapte oppdateringer. ⤢ 429Too Many Requests Klienten har sendt for mange forespørsler innen et gitt tidsvindu. En rategrense ble nådd; trekk tilbake og prøv igjen. ⤢ 431Request Header Fields Too Large Ett eller flere headerfelt er for store for serveren å behandle. En cookie eller token som vokste til den blokkerte alle forespørsler til nettstedet. ⤢ 451Unavailable For Legal Reasons Ressursen er blokkert av juridiske årsaker, som en fjerningsbegjæring eller en geo-begrensning. En fjerningsbegjæring fra myndigheter eller en side blokkert i ett land. 5xx Serverfeil ⤢ 500Internal Server Error Serveren traff en uventet tilstand og feilet. Et uhåndtert unntak eller en feil på serveren. ⤢ 501Not Implemented Serveren støtter ikke metoden eller funksjonen som ble forespurt. Et endepunkt er deklarert, men ikke bygget ennå. ⤢ 502Bad Gateway En gateway eller proxy mottok et ugyldig svar fra en oppstrøms server. En omvendt proxy kunne ikke nå backenden. ⤢ 503Service Unavailable Serveren er midlertidig ikke i stand til å håndtere forespørselen. Vedlikehold, overbelastning eller en avhengig tjeneste som er nede. ⤢ 504Gateway Timeout En gateway eller proxy fikk ikke svar i tide fra en oppstrøms server. Backenden brukte for lang tid, og proxyn ga opp. ⤢ 505HTTP Version Not Supported Serveren støtter ikke HTTP-versjonen i forespørselen. En klient som snakker en protokollversjon serveren aldri har lært. ⤢ 506Variant Also Negotiates Transparent innholdsforhandling endte i en sirkulær referanse. En feilkonfigurert server som driver med eksperimentell innholdsforhandling. ⤢ 507Insufficient Storage Serveren kan ikke lagre representasjonen som trengs for å fullføre forespørselen. En WebDAV-tjener der tildelt lagringsplass er full. ⤢ 508Loop Detected Serveren traff en uendelig løkke under behandling av forespørselen. En WebDAV-binding som refererer tilbake til seg selv. ⤢ 511Network Authentication Required Klienten må autentisere seg mot nettverket for å få tilgang. En captive portal på et hotell eller en flyplass som fanger opp forespørselen.