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. |
Successful 2xx
|
|
| Ingen hantering krävs. |
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
|
| Se beskrivning av varje enskild status. |
|
| Se beskrivning av varje enskild status. |
|
| Se beskrivning av varje enskild status. |
Hantering av enskilda statusar
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. | |||||
| ||||||
The 303 (See Other) status code indicates that the server is
redirecting the user agent to a different resource, as indicated by a
URI in the Location header field, which is intended to provide an
indirect response to the original request. A user agent can perform
a retrieval request targeting that URI (a GET or HEAD request if
using HTTP), which might also be redirected, and present the eventual
result as an answer to the original request. Note that the new URI
in the Location header field is not considered equivalent to the
effective request URI. | 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 gö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 anrop. |
|
| Används inte hos oss.nå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. | ||||
| Reserverad status för framtida bruk. | |||||
| ✔ | 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 relevant med 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. | ||||
| ||||||
| Anropet behöver justeras. | |||||
| Samma hantering som HTTP 401. | |||||
| ✔ | |||||
| Anropet behöver justeras. | |||||
| Resursen existerar inte längre och detta ska vara ett permanent tillstånd. | |||||
| Klienten måste lägga till headern “Content-Length” innan omförsök. | |||||
| ||||||
| 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-After”) och då kan nytt försök utföras efter tiden som anges. | |||||
| ||||||
| Media Type måste ändras. | |||||
| ||||||
| ||||||
| Protokoll som används i anropet måste ändras. | |||||
| ✔ | Tillståndet kan vara temporärt och t.ex. orsakas av att ett system hos tredjepart ligger nere temporärt. | ||||
| ||||||
| ✔ | Nytt försök kan utföras. Tillståndet kan vara temporärt. | ||||
| ✔ | |||||
| ✔ | Nytt försök kan utföras. Tillståndet kan vara temporärt. | ||||
|