Какие есть коды ответов HTTP
Коды сгруппированы в 5 классов:
- Информационные 100 - 199
- Успешные 200 - 299
- Перенаправления 300 - 399
- Клиентские ошибки 400 - 499
- Серверные ошибки 500 – 599
Oct. 11, 2023, Источник
- от 100 до 599
100+ Информационные
Носят исключительно информативный характер и никак не влияют на обработку запроса.
200+ Успешные
Возвращаются в случае успешной обработки клиентского запроса.
300+ Редиректы
если серверу нужно перенаправить клиента.
400+ Клиентские ошибки
Коды данной категории означают, что на стороне клиента был отправлен некорректный запрос. Например, клиент в запросе указал не поддерживаемый метод или обратился к ресурсу, к которому у него нет доступа.
500+ Серверные ошибки
Ответ с кодами из этой категории приходит, если на стороне сервера возникла ошибка.
Oct. 11, 2023, Источник
HTTP (Hypertext Transfer Protocol) определяет различные коды ответов, которые сервер может отправить клиенту в ответ на запрос. Вот некоторые из наиболее распространенных кодов ответов их общее значение:
1. 1xx (Информационные коды):
- 100 Continue: Запрос был принят, клиент может продолжать запрос.
- 101 Switching Protocols: Сервер согласился изменить протоколы.
2. 2xx (Успешные коды):
- 200 OK: Запрос успешно выполнен.
- 201 Created: Запрос успешно выполнен, и был создан новый ресурс.
- 204 No Content: Запрос выполнен успешно, но в ответе нет содержимого.
3. 3xx (Перенаправления):
- 301 Moved Permanently: Ресурс перемещен на постоянной основе.
- 302 Found: Ресурс временно перемещен.
- 304 Not Modified: Ресурс не был изменен с момента последнего запроса.
4. 4xx (Коды ошибок клиента):
- 400 Bad Request: Запрос не может быть обработан из-за ошибки в запросе клиента.
- 401 Unauthorized: Клиент должен предоставить аутентификацию для получения доступа к ресурсу.
- 404 Not Found: Ресурс не найден.
5. 5xx (Коды ошибок сервера):
- 500 Internal Server Error: Общая внутренняя ошибка сервера.
- 503 Service Unavailable: Сервер временно не доступен из-за перегрузки или обслуживания.
Это лишь несколько из множества кодов ответов HTTP. Каждый код имеет свое значение, и их правильное использование позволяет клиенту и серверу взаимодействовать эффективно и информативно.
Feb. 17, 2024, easyoffer