Baserad på https://datatracker.ietf.org/doc/html/rfc7231#section-6
Beskrivning av alla statusar hittas på länken.
Summering
HTTP-status | Beskrivning | Hantering |
---|---|---|
|
| Ingen hantering krävs. |
|
| Ingen hantering krävs. |
|
| Omförsök kan utföras i vissa fall. |
|
| Omförsök ska utföras i vissa fall. |
|
| Se beskrivning av varje enskild status. |
Hantering av enskilda statusar
...
HTTP-status
...
Beskrivning
...
Hantering
...
Informational 1xx
...
Code Block |
---|
The 1xx (Informational) class of status code indicates an interim
response for communicating connection status or request progress
prior to completing the requested action and sending a final
response. |
...
Ingen hantering krävs. Ramverken brukar sköta detta automatiskt.
...
Successful 2xx
...
Code Block |
---|
The 2xx (Successful) class of status code indicates that the client's
request was successfully received, understood, and accepted. |
...
Ingen hantering krävs. Anropet gick bra.
...
300 Multiple Choices
...
Code Block |
---|
The 300 (Multiple Choices) status code indicates that the target
resource has more than one representation, each with its own more
specific identifier, and information about the alternatives is being
provided so that the user (or user agent) can select a preferred
representation by redirecting its request to one or more of those
identifiers. In other words, the server desires that the user agent
engage in reactive negotiation to select the most appropriate
representation(s) for its needs (). |
...
Används inte hos oss.
...
301 Moved Permanently
...
Code Block |
---|
The 301 (Moved Permanently) status code indicates that the target
resource has been assigned a new permanent URI and any future
references to this resource ought to use one of the enclosed URIs.
Clients with link-editing capabilities ought to automatically re-link
references to the effective request URI to one or more of the new
references sent by the server, where possible. |
Kolumnen “Försök igen automatiskt” avser visa vid vilka HTTP-statusar det är relevant att försöka utföra samma anrop igen och förvänta sig ett lyckat resultat.
HTTP-status | Försök igen automatiskt | Hantering | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
| Navigera till ny URI. Denna URI ska följa med i en Location“Location”-header i responsen. |
| Code Block | Permanent flyttad resurs. Byt URI som används i anropet. | ||||||
| Navigera till ny URI. Denna URI ska följa med i en Location“Location”-header i responsen. Byt Temporärt flyttad resurs. Behåll URI som används i anropet. |
| code | |||||||
The
| Hämta resursen på URI som följer med i Location-header i responsen. | |||||||||
|
| Deprecated och används inte hos oss. | ||||||||
|
| Används inte hos oss. | ||||||||
|
| Samma som 302 med skillnaden att URI som används i anropet inte ska ändras. | ||||||||
|
| Inga omförsök ska utföras. | Används vid cachning. Statusen betyder att resursen inte har förändrats. Klienten kan använda den cachade versionen av resursen. | |||||||
| Deprecated och ska därmed inte användas. | |||||||||
| Statuskoden definierades i tidigare versioner av specifikationen med används inte längre. | |||||||||
| Samma som hantering HTTP 302. | |||||||||
| Det är något fel på anropet och det behöver korrigeras innan det är lönt att göra ett nytt anropnågon mening att försöka igen. | |||||||||
| ✔ | Nytt försök kan utföras om autentiseringsuppgifter läggs till eller uppdateras. Antingen så saknas autentiseringsuppgifter i anropet eller så tillåter inte servern åtkomst. | ||||||||
|
| Används inte hos oss. | Reserverad status för framtida bruk. | |||||||
|
| Inga omförsök ska utföras. Klienten har inte behörighet. |
|
| Vanligtvis behöver inga omförsök ✔ | Nytt försök kan utföras om autentiseringsuppgifter uppdateras. | ||||
| ibland | Vanligtvis ska inga nya försök utföras om man inte har anledning att tro att resursen kan dyka upp vid senare tillfälle. Det kan t.ex. vara lämpligt relevant med omförsök nya försök om man försöker hämta ett ärende som inte har hunnit skapas än men som man tror kommer skapas inom en snar framtid. | ||||||||
|
| Inga omförsök ska utföras. |
| code | ||||||
The
| Inga omförsök ska utföras. Anropet behöver justeras. | |||||||||
|
| Omförsök ska utföras. | ||||||||
|
| Inga omförsök ska utföras. Anropet behöver justeras. | ||||||||
|
Inga omförsök ska utföras. | Samma hantering som HTTP 401. | ||||||||
| ✔ | |||||||||
| Anropet behöver justeras. | |||||||||
| Resursen existerar inte längre och detta är ska vara ett permanent tillstånd. | |||||||||
| ||||||||||
The 411 (Length Required) status code indicates that the server
refuses to accept the request without a defined Content-Length
(). The client MAY repeat the request if
it adds a valid Content-Length header field containing the length of
the message body in the request message. | Klienten måste lägga till headern “Content-Length” innan omförsök. |
|
| |||||||
Inga omförsök ska | ||||||||||
| Inga nya försök ska vanligtvis utföras. Storleken på anropet var för stort. Om det är ett temporärt tillstånd så följer en header med i responsen (Retry“Retry-AfterAfter”) och då kan omförsök göras nytt försök utföras efter tiden som anges. |
| code | |||||||
The
Inga omförsök ska utföras. | ||||||||||
The 415 (Unsupported Media Type) status code indicates that the
origin server is refusing to service the request because the payload
is in a format not supported by this method on the target resource.
The format problem might be due to the request's indicated
Content-
Code Block |
| Inga omförsök ska utföras. Media Type måste ändras. | ||||||||
| Code Block |
| ||||||||
| ||||||||||
| ||||||||||
The 426 (Upgrade Required) status code indicates that the server
refuses to perform the request using the current protocol but might
be willing to do so after the client upgrades to a different
protocol. The server MUST send an Upgrade header field in a 426
response to indicate the required protocol(s) (). | Inga omförsök ska utföras. Protokoll som används i anropet måste ändras. | |||||||||
|
| Omförsök ska utföras. ✔ | Tillståndet kan vara temporärt och t.ex. orsakas av att ett tredjepartssystem system hos tredjepart ligger nere för stunden. |
|
| Inga omförsök ska utföras.temporärt. | ||||
| ||||||||||
|
| Omförsök ✔ | Nytt försök kan utföras. Tillståndet kan vara temporärt. | |||||||
|
| Omförsök ska utföras. | ✔ | |||||||
| Omförsök ✔ | Nytt försök kan utföras. Tillståndet kan vara temporärt. | ||||||||
Inga omförsök ska utföras. |