Коди стану HTTP
Коди, які найчастіше зустрічаються в API та CDN, — від 200 OK до 504 Gateway Timeout. Рідкісні експериментальні коди не включені.
| Код | Назва | Значення |
|---|---|---|
| 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 |
Примітки
- 401 проти 403: немає/невірні облікові дані проти «увійшов, але без прав».
- CDN може повертати 5xx, якщо джерельний сервер недоступний.
Часті запитання
- Що означає код HTTP 403?
- 403 Forbidden означає, що сервер зрозумів і аутентифікував запит, але відмовляє в доступі до ресурсу. На відміну від 401, повторний вхід не допоможе.
- У чому різниця між редиректами HTTP 301 і 302?
- 301 означає постійне переміщення ресурсу, тому клієнти та пошукові системи відтепер мають використовувати нову URL-адресу. 302 — тимчасове перенаправлення, і початкова адреса залишається чинною.
- Що означає HTTP 429 і як це виправити?
- 429 Too Many Requests означає, що ви перевищили ліміт запитів. Сповільніть запити та дотримуйтесь заголовка Retry-After, якщо сервер його передає.