Какие коды состояния бывают
QA Тестировщик
Junior
Без компании
Какие коды состояния бывают
Ответы
HTTP-коды состояния делятся на 5 классов:
- **1xx (Информационные)**
Например, `100 Continue` – сервер готов принять запрос.
- **2xx (Успешные)**
`200 OK` – успешный запрос.
`201 Created` – ресурс создан.
`204 No Content` – ответ без тела.
- **3xx (Перенаправления)**
`301 Moved Permanently` – постоянное перенаправление.
`302 Found` – временное перенаправление.
- **4xx (Ошибки клиента)**
`400 Bad Request` – неверный синтаксис запроса.
`401 Unauthorized` – требуется аутентификация.
`404 Not Found` – ресурс не найден.
- **5xx (Ошибки сервера)**
`500 Internal Server Error` – общая ошибка сервера.
`502 Bad Gateway` – прокси-сервер получил недопустимый ответ.
`503 Service Unavailable` – сервер временно недоступен.
Пример проверки кода в тесте (Python + requests):
```
response = requests.get("https://example.com")
assert response.status_code == 200
```