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