Felkoder

IANA (Internet Signed Numbers Authority) upprätthåller det officiella registret över HTTP-statuskoder. Nedan ser du ett utdrag ur den.

 

Alla HTTP-svarsstatuskoder är uppdelade i fem klasser eller kategorier. Den första siffran i statuskoden definierar svarsklassen, medan de två sista siffrorna inte har någon klassificerings- eller kategoriseringsroll. Det finns fem klasser som definieras av standarden:

 

•1xx informationssvar – begäran mottogs, fortsatt process

•2xx lyckades – begäran mottogs, förstods och godtogs

•3xx omdirigering – ytterligare åtgärder måste vidtas för att slutföra begäran

•4xx klientfel – begäran innehåller dålig syntax eller kan inte uppfyllas

•5xx serverfel – servern misslyckades med att uppfylla en till synes giltig begäran

 

1xx Informationssvar

Ett informationssvar anger att begäran togs emot och förstods. Den utfärdas provisoriskt medan begäran om behandling fortsätter. Det uppmanar klienten till att vänta på ett slutligt svar. Meddelandet består endast av statusraden och valfria rubrikfält och avslutas med en tom rad.

 

2xx Framgång

Denna klass av statuskoder anger att den åtgärd som begärs av klienten togs emot, förstod och accepterades.

 

3xx Omdirigering

Den här statusklassen anger att klienten måste vidta ytterligare åtgärder för att slutföra begäran. Många av dessa statuskoder används i URL-omdirigering.

En användaragent får utföra ytterligare åtgärder utan användarinteraktion endast om den metod som används i den andra begäran är GET eller HEAD. En användaragent kan automatiskt omdirigera en begäran. En användaragent bör upptäcka och ingripa för att förhindra cykliska omdirigeringar.

 

4xx Klientfel

Denna klass av statuskod är avsedd för situationer där felet verkar ha orsakats av klienten. Förutom när servern svarar på en HEAD-begäran bör den innehålla en entitet som innehåller en förklaring av felsituationen och om det är ett tillfälligt eller permanent villkor. Dessa statuskoder är tillämpliga på alla begärandemetoder. Användaragenter ska visa alla inkluderade entiteter för användaren.

 

5xx Server-fel

Servern kunde inte uppfylla en begäran.

Svarsstatuskoder som börjar med siffran "5" anger fall där servern är medveten om att den har stött på ett fel eller på annat sätt inte kan utföra begäran. Förutom när servern svarar på en HEAD-begäran bör den innehålla en entitet som innehåller en förklaring av felsituationen och ange om det är ett tillfälligt eller permanent villkor. På samma sätt bör användaragenter visa alla inkluderade entiteter för användaren. Dessa svarskoder är tillämpliga på alla begärandemetoder.

 

 

© TimeWave AB