HTTP статус-коды — это трехзначные числа, указывающие состояние запроса клиента после получения его сервером. Они группируются по первому числу:
Наиболее распространенные коды:
| Код | Описание | Группа |
|---|---|---|
| 100 | Continue | Informational |
| 200 | OK | Successful |
| 201 | Created | Successful |
| 204 | No Content | Successful |
| 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 |
| 503 | Service Unavailable | Server Error |
В тестировании мы проверяем правильность статус-кодов в ответах сервера, чтобы убедиться, что бэкенд корректно обрабатывает различные типы запросов (успешные, с ошибками клиента, серверные проблемы). Это критично для проверки логики API.
Автоматизация проверки статус-кодов:
python
java