Приведи примеры кодов состояния 4xx
QA Тестировщик
Junior
Без компании
Приведи примеры кодов состояния 4xx
Ответы
Коды состояния 4xx обозначают ошибки на стороне клиента. Вот основные примеры:
- **400 Bad Request** — сервер не может обработать запрос из-за неверного синтаксиса.
Пример: неверный JSON в теле запроса.
- **401 Unauthorized** — требуется аутентификация.
Пример: запрос без токена к защищенному API.
- **403 Forbidden** — доступ запрещен, даже если аутентификация пройдена.
Пример: попытка удалить чужой ресурс.
- **404 Not Found** — ресурс не найден.
Пример: запрос к несуществующему URL.
- **405 Method Not Allowed** — метод не поддерживается.
Пример: POST вместо GET.
- **429 Too Many Requests** — превышен лимит запросов.
Пример: частые вызовы API.
```
HTTP/1.1 404 Not Found
Content-Type: application/json
{
"error": "Resource not found",
"status": 404
}
```