Hoppa till innehållet

HTTP-statuskoder

Webb och utveckling

Vad betyder HTTP-status 404?

Slå upp vilken HTTP-statuskod som helst: vad 200, 301, 404, 429 eller 503 betyder, när en server skickar den, om cacheminnen sparar den och vilken RFC som definierar den.

Hitta en statuskod

Till exempel 404, 5xx eller omdirigering

Visar 64 av 64

HTTP 404

Not Found

Servern har inget på den här adressen, eller vill inte säga om den har det. Det vanligaste felet på webben.

Status 404 i detalj

Klass
4xx Klientfel: begäran har ett problem
Cachebar som standard
Ja, även utan cachehuvuden
I registret
Tilldelad
Definieras i
RFC 9110 §15.5.5

Servrar och ramverk använder ibland koderna på sitt eget sätt, och oregistrerade koder (som 499 eller 520) kommer från enskilda leverantörer och finns inte med.

Sponsrade länkar

HTTP-statuskoder i IANA-registret

  • Statustext (engelska)
    Continue
    Betydelse
    Servern har tagit emot begärans huvuden och klienten ska fortsätta skicka innehållet. Skickas efter en begäran med Expect: 100-continue.
    Definieras i
    RFC 9110 §15.2.1
  • Statustext (engelska)
    Switching Protocols
    Betydelse
    Servern går med på att byta till det protokoll som klienten bad om i Upgrade-huvudet, till exempel till en WebSocket.
    Definieras i
    RFC 9110 §15.2.2
  • Statustext (engelska)
    Processing
    Betydelse
    En WebDAV-server arbetar fortfarande med en lång begäran och har inget slutgiltigt svar än. Föråldrad i senare WebDAV-specifikationer.
    Definieras i
    RFC 2518
  • Statustext (engelska)
    Early Hints
    Betydelse
    Ett tidigt mellansvar med Link-huvuden, så att webbläsaren kan börja ladda stilar och skript medan servern förbereder det riktiga svaret.
    Definieras i
    RFC 8297
  • Statustext (engelska)
    Upload Resumption Supported
    Betydelse
    Ett mellansvar som talar om för klienten att servern stöder återupptagbara uppladdningar, från ett Internet-Draft. En tillfällig registrering som löper ut om den inte förnyas.
    Definieras i
    draft-ietf-httpbis-resumable-upload-05
  • Statustext (engelska)
    OK
    Betydelse
    Begäran lyckades. Innehållet är resultatet: sidan för en GET, utfallet av åtgärden för en POST.
    Definieras i
    RFC 9110 §15.3.1
  • Statustext (engelska)
    Created
    Betydelse
    Begäran skapade en ny resurs. Location-huvudet pekar oftast på den.
    Definieras i
    RFC 9110 §15.3.2
  • Statustext (engelska)
    Accepted
    Betydelse
    Begäran togs emot för behandling, men arbetet är inte klart, till exempel ett köat jobb.
    Definieras i
    RFC 9110 §15.3.3
  • Statustext (engelska)
    Non-Authoritative Information
    Betydelse
    Lyckad, men en omvandlande proxy har ändrat innehållet jämfört med vad ursprungsservern skickade.
    Definieras i
    RFC 9110 §15.3.4
  • Statustext (engelska)
    No Content
    Betydelse
    Lyckad utan innehåll att skicka tillbaka, typiskt vid sparande eller radering. Webbläsaren stannar på den aktuella sidan.
    Definieras i
    RFC 9110 §15.3.5

Slå upp vilken HTTP-statuskod som helst: vad 200, 301, 404, 429 eller 503 betyder, när en server skickar den, om cacheminnen sparar den och vilken RFC som definierar den.

Så använder du verktyget

  1. Skriv en statuskod som 404, en klass som 5xx eller ord som omdirigering eller rate limit.
  2. Välj en klass för att bara se dess koder.
  3. Välj en rad för att se vad koden betyder, om cacheminnen sparar svaret och vilken RFC som definierar koden.

Så fungerar det

Varje svar från en webbserver börjar med en tresiffrig statuskod som talar om hur begäran gick. Den första siffran anger klassen: 1xx information (begäran fortsätter), 2xx lyckad, 3xx omdirigering, 4xx ett problem med begäran och 5xx ett fel på servern. Orden efter koden, som Not Found, är statustexten; program går efter siffran, aldrig efter orden.

Koderna definieras i RFC 9110, HTTP Semantics, och i några andra RFC:er, och IANA för det officiella registret över alla tilldelade koder. En klient som får en kod den inte känner till behandlar den som x00-koden i sin klass: en okänd 437 räknas som 400. Vissa koder får sparas av cacheminnen utan uttryckliga cachehuvuden (RFC 9110 kallar dem heuristiskt cachebara): 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414 och 501.

Exempel: en sida som har flyttat permanent svarar 301 eller 308 med den nya adressen i Location-huvudet, och webbläsare och sökmotorer använder sedan den nya adressen. 308 behåller också metoden, så en POST från ett formulär upprepas som POST, medan webbläsare får byta till GET efter en 301.

Tabellen följer IANA-registret och uppdateras därifrån. Koder som enskilda leverantörer använder utan att registrera dem, som 499 från nginx eller 520 från Cloudflare, finns inte med.

Sponsrade länkar

Vanliga frågor

Vad betyder HTTP 404?

Not Found: servern har inget på den adressen, eller vill inte säga om den har det. Kontrollera adressen efter stavfel; sidan kan ha flyttats eller tagits bort.

Vad är skillnaden mellan 401 och 403?

401 betyder att du inte är autentiserad: logga in eller skicka giltiga inloggningsuppgifter. 403 betyder att servern vet vem du är, eller inte bryr sig, och ändå vägrar: du saknar behörighet.

Vad är skillnaden mellan 301, 302, 307 och 308?

301 och 308 är permanenta flyttar, 302 och 307 tillfälliga. 307 och 308 kräver att klienten upprepar samma metod och innehåll; efter 301 eller 302 får webbläsare göra om en POST till en GET.

Vad betyder 500 Internal Server Error?

Något gick fel på servern, och den har ingen mer exakt kod att ge. Själva begäran är oftast i ordning; felet finns i webbplatsens programvara eller inställningar.

Vad är skillnaden mellan 502, 503 och 504?

502 betyder att en proxy eller gateway fick ett ogiltigt svar från servern bakom, 504 att den inte fick något svar i tid. 503 betyder att servern själv är överbelastad eller nere för underhåll.

Vad betyder 429 Too Many Requests?

Du skickade för många begäranden på kort tid och servern begränsar takten. Vänta och försök igen; ett Retry-After-huvud kan tala om hur länge.

Är 418 I'm a teapot en riktig statuskod?

Den började som ett aprilskämt 1998 (kaffebryggarprotokollet). RFC 9110 reserverar 418 som oanvänd, så den har ingen betydelse i HTTP, även om vissa servrar fortfarande skickar den på skämt.

Sponsrade länkar

Sponsrade länkar