HTTP-statuskontroll
Introduktion

HTTP-statuskod (HTTP Status Code)

Några vanliga statuskoder är: 200 - Servern returnerade sidan framgångsrikt 404 - Den begärda sidan finns inte 503 - Tjänsten är inte tillgänglig

Alla statusförklaringar:

Statuskod Statuskodsförklaring
100 (Fortsätt) Klienten bör fortsätta med begäran. Servern returnerar denna kod för att indikera att den har tagit emot den första delen av begäran och väntar på resten.
101 (Växla protokoll) Klienten har begärt att servern ska byta protokoll och servern har bekräftat och är redo att byta.
102 En statuskod som utökats av WebDAV (RFC 2518), vilket indikerar att behandlingen kommer att fortsätta.
200 (OK) Servern har behandlat begäran. Detta indikerar vanligtvis att servern har tillhandahållit den begärda webbsidan.
201 (Skapad) Begäran lyckades och servern skapade en ny resurs.
202 (Accepterad) Servern har accepterat begäran men har inte bearbetat den ännu.
203 (Icke-auktoritativ information) Servern har behandlat begäran, men informationen som returneras kan komma från en annan källa.
204 (Inget innehåll) Servern har behandlat begäran men returnerar inget innehåll.
205 (Återställ innehåll) Servern har behandlat begäran men returnerar inget innehåll.
206 (Delvis innehåll) Servern har behandlat en del av GET-begäran.
208 En DAV-bindningsmedlem har räknats upp av en tidigare begäran och ingår inte igen.
226 (IM Used) Servern har uppfyllt begäran om resurser och svaret är resultatet av att en eller flera instansmanipulationer tillämpas på den aktuella instansen.
300 (Flera val) Det finns flera möjliga åtgärder för begäran. Servern kan välja en åtgärd baserat på användaragenten eller tillhandahålla en lista med åtgärder för användaragenten att välja mellan.
301 (Flyttad permanent) Den begärda webbsidan har flyttats permanent till en ny plats. Servern returnerar detta svar (som svar på en GET- eller HEAD-begäran) och omdirigerar automatiskt klienten till den nya platsen.
302 (Hittades) Servern svarar för närvarande på begäran från en annan plats, men klienten bör fortsätta att använda den ursprungliga platsen för framtida begäranden.
303 (Se andra) Servern returnerar denna kod när klienten ska hämta svaret med en separat GET-begäran till en annan plats.
304 (Inte modifierad) Den begärda webbsidan har inte ändrats sedan den senaste begäran. Servern returnerar detta svar utan att returnera något sidinnehåll.
305 (Använd proxy) Klienten kan endast komma åt den begärda webbsidan via en proxy. Om servern returnerar detta svar indikerar det också att klienten ska använda en proxy.
307 (Tillfällig omdirigering) Servern svarar för närvarande på begäran från en annan plats, men klienten bör fortsätta att använda den ursprungliga platsen för framtida begäranden.
308 (Permanent omdirigering) Denna begäran och framtida begäranden bör skickas om till en annan URI. 307 och 308 beter sig på samma sätt som 302 respektive 301, men tillåter inte att HTTP-metoden ändras. Till exempel kommer en formulärinlämning till en permanent omdirigerad resurs att fortsätta att fungera korrekt.
400 (Felaktig begäran) Servern förstod inte syntaxen i begäran.
401 (Obehörig) Begäran kräver autentisering. Servern kan returnera detta svar för webbsidor som kräver inloggning.
402 Denna statuskod är reserverad för framtida användning.
403 (Förbjuden) Servern vägrar att uppfylla begäran.
404 (Hittades inte) Servern hittade inte den begärda webbsidan.
405 (Metod ej tillåten) Den angivna metoden i begäran är inte tillåten.
406 (Inte acceptabelt) Den begärda webbsidan kan inte svara med de innehållsegenskaper som begärs.
407 (Proxy-autentisering krävs) Denna statuskod liknar 401 (Obehörig) men anger att klienten ska autentisera sig med en proxy.
408 (Timeout för begäran) Servern fick timeout när den väntade på begäran.
409 (Konflikt) Det uppstod en konflikt när servern slutförde begäran. Servern måste inkludera information om konflikten i svaret.
410 (Borta) Servern returnerar detta svar om den begärda resursen har tagits bort permanent.
411 (Längd krävs) Servern accepterar inte begäran utan ett giltigt Content-Length-huvudfält.
412 (Förutsättning misslyckades) Servern uppfyllde inte ett av de villkor som klienten angav i begäran.
413 (Payload för stor) Servern kan inte hantera begäran eftersom begärandeentiteten är för stor och överskrider serverns bearbetningskapacitet.
414 (URI för lång) Den begärda URI:n (vanligtvis en webbadress) är för lång för att servern ska kunna hantera.
415 (Mediatyp som inte stöds) Det begärda formatet stöds inte av den begärda sidan.
416 (Område som inte kan uppfyllas) Servern returnerar denna statuskod om sidan inte kan tillhandahålla det begärda intervallet.
417 (Förväntan misslyckades) Servern uppfyllde inte kraven i fältet "Expect" i begärandehuvudet.
418 (Jag är en tekanna) Denna kod definierades 1998 som ett traditionellt IETF April Fools' skämt i RFC 2324, Hyper Text Coffee Pot Control Protocol, men den implementeras inte av faktiska HTTP-servrar. RFC anger att denna kod ska returneras av tekannor till snabbkaffebryggare.
419 (Autentisering har gått ut) Inte en del av HTTP-standarden, 419 Autentisering har gått ut indikerar att tidigare giltiga autentiseringsuppgifter inte längre är giltiga. Används också som ett alternativ till 401 Obehörig för att skilja från andra typer av nekad åtkomst till serverresurser från autentiserade klienter.
420 (Metod misslyckades) Inte en del av HTTP-standarden, men definierad av Spring i HTTP-statusklassen för användning när en metod misslyckas. Denna statuskod är föråldrad i Spring.
420 (Förbättra din lugn) Inte heller en del av HTTP-standarden, men returneras av version 1 av Twitter Search and Trends API när en klient är begränsad. Andra tjänsteleverantörer kan använda 429 För många förfrågningar istället.
421 Antalet anslutningar från klientens IP-adress till servern har överskridit serverns tillåtna gräns. Vanligtvis refererar IP-adressen här till klientens adress som servern ser (t.ex. användarens gateway eller proxyserveradress). I det här fallet kan anslutningsräkningen involvera mer än en slutanvändare.
422 Begäran är välformad men kunde inte följas på grund av semantiska fel. (RFC 4918 WebDAV)
423 Låst Den begärda resursen är låst. (RFC 4918 WebDAV)
424 Begäran misslyckades på grund av ett fel i en tidigare begäran, t.ex. PROPPATCH. (RFC 4918 WebDAV)
425 Definierad i utkastet till WebDav Advanced Collections, men förekommer inte i "Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol" (RFC 3658).
426 Klienten bör byta till TLS/1.0. (RFC 2817)
428 (Förutsättning krävs) Den ursprungliga servern kräver att begäran är villkorad. Avsett att förhindra problemet med "förlorad uppdatering", där en klient HÄMTAR ett resurstillstånd, modifierar det och PUTAR det tillbaka till servern, när en tredje part under tiden har modifierat tillståndet på servern, vilket leder till en konflikt.
429 (För många förfrågningar) Användaren har skickat för många förfrågningar under en viss tid. Används för hastighetsbegränsning.
431 (Begär rubrikfält för stora) Servern är ovillig att bearbeta begäran eftersom antingen ett enskilt rubrikfält eller alla rubrikfält tillsammans är för stora.
440 (Inloggningssessionen har gått ut (Microsoft)) En Microsoft-tillägg som betyder att din inloggningssession har gått ut.
444 (Inget svar) Används i Nginx-loggar för att indikera att servern inte returnerade någon information till klienten och stängde anslutningen (användbart som en avskräckande effekt för skadlig programvara).
449 (Försök igen med (Microsoft)) En Microsoft-tillägg. Begä
450 (Blockerad av Windows föräldrakontroll (Microsoft)) En Microsoft-tillägg. Detta fel returneras när Windows föräldrakontroll är aktiverad och blockerar åtkomst till den begärda webbsidan.
451 (Otillgänglig av juridiska skäl (Internet-Draft)) Definierad i Internet-Draft "A New HTTP Status Code for Legal Obstacles". Används när åtkomst till en resurs är förbjuden av juridiska skäl, t.ex. censur eller statligt mandat. Ett exempel är den dystopiska romanen Fahrenheit 451 från 1953, som är en olaglig resurs.
451 (Omdirigering (Microsoft)) Används i Exchange ActiveSync när en mer effektiv server kan användas eller när servern inte kan komma åt användarens postlåda. Klienten förväntas utföra HTTP Autodiscover-protokollet igen för att hitta en mer lämplig server.
494 (Begär rubrik för stor (Nginx)) Nginx intern kod, liknar 431 men introducerades tidigare i version 0.9.4 (21 januari 2011).
495 (SSL-certifikatfel (Nginx)) Nginx intern kod, returneras när ett fel uppstår med klientens SSL-certifikat för att skilja det från 4XX i en fellogg och en omdirigering till en felsida.
496 (Inget certifikat (Nginx)) Nginx intern kod, returneras när ett klientcertifikat inte tillhandahålls för att skilja det från 4XX i en fellogg och en omdirigering till en felsida.
497 (HTTP till HTTPS (Nginx)) Nginx intern kod, returneras när en HTTP-begäran skickas till en HTTPS-port för att skilja det från 4XX i en fellogg och en omdirigering till en felsida.
498 (Token har gått ut eller är ogiltig (Esri)) Returneras av ArcGIS for Server. Denna kod betyder att token har gått ut eller är ogiltig.
499 (Klienten stängde begäran (Nginx)) Används i Nginx-loggar för att indikera att anslutningen har stängts av klienten medan servern fortfarande bearbetade dess begäran, vilket gör att servern inte kan skicka ett statuskodssvar.
499 (Token krävs (Esri)) Returneras av ArcGIS for Server. Indikerar att en token krävs (och ingen token skickades).
500 (Internt serverfel) Servern stötte på ett fel och kunde inte slutföra begäran.
501 (Inte implementerad) Servern har inte den funktionalitet som krävs för att uppfylla begäran. Till exempel kan servern returnera denna kod om den inte känner igen begärandemetoden.
502 (Felaktig gateway) Servern fungerade som en gateway eller proxy och fick ett ogiltigt svar från upstream-servern.
503 (Tjänsten är inte tillgänglig) Servern är för närvarande inte tillgänglig (på grund av överbelastning eller underhåll). Detta är vanligtvis ett tillfälligt tillstånd.
504 (Gateway-timeout) Servern fungerade som en gateway eller proxy och fick inte ett snabbt svar från upstream-servern.
505 HTTP-version stöds inte: Servern stöder inte den HTTP-protokollversion som används i begäran.
506 Utökad av "Transparent Content Negotiation Protocol" (RFC 2295) för att indikera ett internt serverkonfigurationsfel: den begärda varianten är konfigurerad att använda sig själv i transparent innehållsförhandling, och är därför inte en lämplig slutpunkt i en förhandlingskedja.
507 Servern kan inte lagra representationen som behövs för att slutföra begäran. Detta tillstånd anses vara tillfälligt. WebDAV (RFC 4918)
509 Servern har nått sin bandbreddsgräns. Detta är inte en officiell statuskod, men används fortfarande i stor utsträckning.
510 Den policy som krävs för att komma åt resursen uppfylldes inte. (RFC 2774).
508 Servern upptäckte en oändlig loop när den bearbetade begäran.
511 Klienten behöver autentisera sig för att få nätverksåtkomst. Används för nätverksåtkomstkontroll, vanligtvis av fångportaler för att kräva att klienterna identifierar sig innan de beviljas internetåtkomst.
520 (Okänt fel) Denna statuskod är inte specificerad i någon RFC och returneras endast av vissa servrar, t.ex. Microsofts Azure och CloudFlare-servrar: "520-fel. I huvudsak ett catch-all-svar när ursprungsservern returnerar något oväntat eller något som inte kan tolereras eller tolkas (protokollöverträdelse eller tomt svar)".
598 (Nätverksläsningstimeoutfel (okänt)) Denna statuskod är inte specificerad i någon RFC, men används i Microsofts HTTP-proxy för att signalera en nätverksläsningstimeout bakom en proxyserver framför klienten.
599 (Nätverksanslutningstimeoutfel (okänt)) Denna statuskod är inte specificerad i någon RFC, men används i Microsofts HTTP-proxy för att signalera en nätverksanslutningstimeout bakom en proxyserver framför klienten.