Назад к вопросам
Junior
67
questionbank
Какие коды сообщений или ошибок HTTP вы знаете и что они означают?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
- 1xx Информационные: Запрос принят, продолжается обработка.
100 Continue: Сервер получил начальную часть запроса и клиент должен продолжить отправку оставшейся части.101 Switching Protocols: Сервер понимает и выполняет запрос клиента на переключение протоколов, определенных в заголовке Upgrade.
- 2xx Успешные: Действие было успешно получено, понято и принято.
200 OK: Запрос успешен.201 Created: Запрос выполнен, и в результате был создан новый ресурс.204 No Content: Запрос успешно обработан, но ответ сервера не содержит содержимого. Часто используется для PUT или DELETE запросов.
- 3xx Перенаправление: Для выполнения запроса необходимо дальнейшее действие.
301 Moved Permanently: Запрошенный ресурс был окончательно перемещен на новый URI. Будущие запросы к этому ресурсу должны использовать новый URI.302 Found: Запрошенный ресурс временно находится по другому URI.304 Not Modified: Ресурс не был изменен с момента последней версии. Клиент может использовать его кешированную версию.
- 4xx Ошибки клиента: Запрос содержит ошибочный синтаксис или не может быть выполнен.
400 Bad Request: Сервер не может обработать запрос из-за некорректного синтаксиса.401 Unauthorized: Требуется аутентификация. Клиент должен войти.403 Forbidden: Сервер понял запрос, но отказывается авторизовать его. У клиента нет прав доступа к ресурсу.404 Not Found: Сервер не смог найти запрошенный ресурс.405 Method Not Allowed: Метод запроса не поддерживается для запрошенного ресурса.408 Request Timeout: Сервер не получил полного запроса в течение времени, указанного в заголовкеRequest-Timeout.409 Conflict: Запрос не может быть выполнен из-за конфликта с текущим состоянием ресурса.429 Too Many Requests: Слишком много запросов за определенный промежуток времени. Используется для ограничения скорости.
- 5xx Ошибки сервера: Сервер не смог выполнить запрос из-за ошибки.
500 Internal Server Error: Внутренняя ошибка сервера, не позволяющая ему обработать запрос.501 Not Implemented: Сервер не поддерживает функциональность, необходимую для выполнения запроса.502 Bad Gateway: Сервер, действуя как шлюз или прокси, получил недействительный ответ от исходящего сервера.503 Service Unavailable: Сервер в данный момент недоступен (например, из-за перегрузки или технического обслуживания).504 Gateway Timeout: Сервер, действуя как шлюз или прокси, не получил своевременного ответа от исходящего сервера.
Пример кода для проверки статуса:
# Пример использования curl для получения HTTP статуса
curl -s -o /dev/null -w "%{http_code}\n" https://www.google.com
Пример таблицы (не оборачивать в код):
| Код | Категория | Значение |
|---|---|---|
| 200 | Успешный | OK |
| 404 | Ошибка клиента | Not Found |
| 500 | Ошибка сервера | Internal Server Error |