Junior
97
questionbank
Какие коды состояния HTTP существуют и как они группируются?
Ответ от нейросети
sobes.tech AI
Коды состояния HTTP — это трехзначные числа, возвращаемые сервером в ответ на запрос клиента. Они указывают, был ли успешно выполнен запрос, или возникла какая-либо ошибка.
Группировка кодов состояния основана на первой цифре:
- 1xx (Информационные): Запрос был принят, идет обработка.
100 Continue: Сервер получил заголовки запроса, и клиент должен продолжить отправку тела запроса.101 Switching Protocols: Сервер соглашается с запросом клиента о переключении протоколов.
- 2xx (Успешные): Запрос был успешно обработан.
200 OK: Стандартный ответ для успешных HTTP-запросов.201 Created: Запрос успешен, и в результате был создан новый ресурс.204 No Content: Запрос успешен, но ответ не содержит тела.
- 3xx (Перенаправления): Требуется дальнейшее действие для завершения запроса.
301 Moved Permanently: Запрошенный ресурс был окончательно перемещен на новый URI.302 Found: Запрошенный ресурс временно находится по другому URI.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: Сервер временно не может обрабатывать запросы.
Наиболее часто используемые для тестирования: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.