HTTP-tilakoodit
Yleisimmät API- ja CDN-palveluista nähtävät tilakoodit 200 OK:sta 504 Gateway Timeoutiin. Harvinaiset kokeelliset koodit on jätetty pois.
| Koodi | Nimi | Merkitys |
|---|---|---|
| 200 | OK | Success with body |
| 201 | Created | Resource created |
| 204 | No Content | Success, empty body |
| 301 | Moved Permanently | Permanent redirect |
| 302 | Found | Temporary redirect |
| 304 | Not Modified | Use cached copy |
| 400 | Bad Request | Client request invalid |
| 401 | Unauthorized | Auth required / failed |
| 403 | Forbidden | Authenticated but denied |
| 404 | Not Found | No such resource |
| 405 | Method Not Allowed | Wrong HTTP method |
| 408 | Request Timeout | Client too slow |
| 409 | Conflict | State conflict |
| 410 | Gone | Permanently removed |
| 422 | Unprocessable Entity | Semantics invalid |
| 429 | Too Many Requests | Rate limited |
| 500 | Internal Server Error | Server fault |
| 502 | Bad Gateway | Upstream invalid |
| 503 | Service Unavailable | Overloaded / down |
| 504 | Gateway Timeout | Upstream timeout |
Huomautukset
- 401 vs 403: puuttuvat/epäonnistuneet kirjautumistiedot vs. kirjautunut mutta ei oikeutettu.
- CDN voi palauttaa 5xx:n, kun alkuperäispalvelimeen ei saada yhteyttä.
Usein kysytyt kysymykset
- Mitä HTTP 403 tarkoittaa?
- 403 Forbidden tarkoittaa, että palvelin ymmärsi ja vahvisti pyynnön, mutta kieltäytyy antamasta pääsyä resurssiin. Toisin kuin 401:ssä, uudelleenkirjautuminen ei auta.
- Mitä eroa on HTTP 301- ja 302-uudelleenohjauksilla?
- 301 tarkoittaa, että resurssi on siirtynyt pysyvästi, joten asiakkaiden ja hakukoneiden tulisi käyttää jatkossa uutta URL-osoitetta. 302 on väliaikainen uudelleenohjaus, ja alkuperäinen osoite säilyy voimassa.
- Mitä HTTP 429 tarkoittaa ja miten korjaan sen?
- 429 Too Many Requests tarkoittaa, että olet ylittänyt pyyntönopeuden rajan. Hidasta pyyntöjäsi ja noudata Retry-After-otsikkoa, jos palvelin lähettää sellaisen.