Lista över HTTP-statuskoder

Från Wikipedia
Hoppa till: navigering, sök

Statuskoder[redigera | redigera wikitext]

Nedan finns en lista över svarskoder för HTTP, och fraser till koderna som kort ska beskriva vad statuskoden innebär. De flesta av dessa statuskoder är specificerade av RFC 2616, medan några är ostandardiserade statuskoder som också används på webben.

Den första siffran i statuskoden anger vilken typ av svar som skickas.

I texten används orden server och klient. Klienten kan bl.a. vara en webbläsare eller en sökmotor, och servern är den dator som klienten ansluter till.

1xx Informerande[redigera | redigera wikitext]

Förfrågan togs emot, men har inte slutförts. Få webbservrar och webbläsare hanterar dessa koder.

  • 100: Continue
  • 101: Switching Protocols

2xx Lyckad förfrågan[redigera | redigera wikitext]

Förfrågan togs emot, förstods och accepterades.

  • 200: OK
  • 201: Created
  • 202: Accepted
  • 203: Non-Authoritative Information
  • 204: No Content
  • 205: Reset Content
  • 206: Partial Content

3xx Vidarekoppling[redigera | redigera wikitext]

Ännu en handling, som till exempel en vidarekoppling eller ett val av språk, måste utföras för att slutföra förfrågan.

  • 300: Multiple Choices
  • 301: Moved Permanently
  • 302: Moved Temporarily (HTTP/1.0)
  • 302: Found (HTTP/1.1)
  • 303: See Other (HTTP/1.1)
  • 304: Not Modified
    Betyder att sidan inte har förändrats sedan senaste besöket (den här statuskoden skulle kanske passa in bättre bland 2xx-koderna).
  • 305: Use Proxy
    Många HTTP-klienter (som till exempel Mozilla och Internet Explorer) hanterar inte svar med denna statuskod korrekt.
  • 306: (oanvänd men reserverad)
  • 307: Temporary Redirect
    Objektet har tillfälligt flyttats, men använd den gamla adressen nästa gång.

4xx Klientfel[redigera | redigera wikitext]

Förfrågan har en felaktig syntax eller kan inte utföras/fullföljas.

  • 400: Bad Request
  • 401: Unauthorized
    Se Basic authentication scheme och Digest access authentication (båda sidorna är på engelska).
  • 402: Payment Required
    Den här statuskoden kan användas när betalning krävs för att komma åt en sida. Det finns dock ingen standard för hur det här ska fungera.
  • 403: Forbidden
  • 404: Not Found
    Sidan finns inte
  • 405: Method Not Allowed
  • 406: Not Acceptable
  • 407: Proxy Authentication Required
  • 408: Request Timeout
  • 409: Conflict
  • 410: Gone
  • 411: Length Required
    Information som skickades till servern, till exempel genom en POST-förfrågan, kunde inte behandlas eftersom längden på informationen inte angavs.
  • 412: Precondition Failed
  • 413: Request Entity Too Large
  • 414: Request-URI Too Long
  • 415: Unsupported Media Type
  • 416: Requested Range Not Satisfiable
  • 417: Expectation Failed
  • 418: I'm a teapot (RFC 2324)
    Denna statuskod definierades 1998 i RFC 2324, Hyper Text Coffee Pot Control Protocoll, som ett aprilskämt av IETF och förväntas inte att implementeras i faktiska HTTP-servrar. 

5xx Serverfel[redigera | redigera wikitext]

Servern misslyckades med att slutföra en till synes giltig förfrågan.

  • 500: Internal Server Error
    Internt fel på själva webbservern
  • 501: Not Implemented
    Servern stödjer inte en funktion som efterfrågades av klienten.
  • 502: Bad Gateway
  • 503: Service Unavailable
    Tillfälligt avbrott
  • 504: Gateway Timeout
  • 505: HTTP Version Not Supported
  • 509: Bandwidth Limit Exceeded
    Denna statuskod skickas när en webbsida har använt mer trafik än vad som tillåts. Den används av många webbservrar men är egentligen ingen officiell statuskod för HTTP.

Se även[redigera | redigera wikitext]

Externa länkar[redigera | redigera wikitext]