Какие знаешь группы ответов 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') if response.status_code == 200: print('Success!') ```