Lista över HTTP-statuskoder

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

Innehåll

Statuskoder

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 specifierade 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

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

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

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

3xx Vidarekoppling

Ä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

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

5xx Serverfel

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

Externa länkar

Personliga verktyg