1xx Informational: Запрос получен, обработка продолжается.
2xx Success: Запрос успешно получен, понят и принят.
3xx Redirection: Действие должно быть выполнено для выполнения запроса.
4xx Client Error: Запрос содержит некорректный синтаксис или не может быть выполнен.
5xx Server Error: Сервер не смог выполнить полностью корректный запрос.
Примеры популярных статусов:
| Статус | Описание | Категория |
|---|---|---|
| 100 | Continue | Informational |
| 200 | OK | Success |
| 201 | Created | Success |
| 204 | No Content | Success |
| 301 | Moved Permanently | Redirection |
| 302 | Found | Redirection |
| 400 | Bad Request | Client Error |
| 401 | Unauthorized | Client Error |
| 403 | Forbidden | Client Error |
| 404 | Not Found | Client Error |
| 500 | Internal Server Error | Server Error |
| 502 | Bad Gateway | Server Error |
| 503 | Service Unavailable | Server Error |
Для автоматизированного тестирования API важно проверять не только тело ответа, но и корректный статус код.
python