📌 Какие есть статус коды? 💬 Спрашивают в 20 % собеседованийСтатус коды HTTP используются для обозначения результата обработки запроса сервером. Они делятся на пять категорий, каждая из которых имеет свое предназначение:
1️⃣ Информационные (100-199)Эти коды указывают, что запрос был получен и продолжается его обработка.
➕ 100 Continue: Сервер получил начальную часть запроса клиента и ожидает продолжения.
➕ 101 Switching Protocols: Клиент запросил изменение протокола, и сервер согласен выполнить это.
2️⃣ Успешные (200-299)Эти коды сообщают, что запрос успешно принят, понят и обработан.
➕ 200 OK: Запрос успешно обработан, и сервер отправляет запрашиваемые данные.
➕ 201 Created: Запрос успешно выполнен, и в результате был создан новый ресурс.
➕ 202 Accepted: Запрос принят для обработки, но обработка еще не завершена.
➕ 204 No Content: Запрос успешно выполнен, но сервер не возвращает никаких данных.
3️⃣ Перенаправления (300-399)Эти коды указывают, что для завершения обработки запроса клиент должен выполнить дополнительные действия.
➕ 301 Moved Permanently: Запрашиваемый ресурс был окончательно перемещен на новый URI.
➕ 302 Found: Запрашиваемый ресурс временно доступен по другому URI.
➕ 304 Not Modified: Данные не изменились, клиент может использовать кэшированную версию.
4️⃣ Клиентские ошибки (400-499)Эти коды указывают, что запрос содержит ошибку или не может быть обработан.
➕ 400 Bad Request: Сервер не может обработать запрос из-за ошибки клиента (например, неверный синтаксис).
➕ 401 Unauthorized: Для доступа к запрашиваемому ресурсу требуется аутентификация.
➕ 403 Forbidden: У клиента нет прав на доступ к запрашиваемому ресурсу.
➕ 404 Not Found: Запрашиваемый ресурс не найден на сервере.
➕ 405 Method Not Allowed: Метод, указанный в запросе, не поддерживается данным ресурсом.
5️⃣ Ошибки сервера (500-599)Эти коды указывают на ошибки на стороне сервера при обработке запроса.
➕ 500 Internal Server Error: Общая ошибка сервера, когда обработка запроса не может быть завершена.
➕ 501 Not Implemented: Сервер не поддерживает функциональность, необходимую для обработки запроса.
➕ 502 Bad Gateway: Сервер, выполняющий роль шлюза или прокси, получил недействительный ответ от вышестоящего сервера.
➕ 503 Service Unavailable: Сервер временно не доступен (например, из-за перегрузки или технического обслуживания).
➕ 504 Gateway Timeout: Сервер, выполняющий роль шлюза или прокси, не дождался ответа от вышестоящего сервера вовремя.
🤔 Краткий ответ:Статус коды HTTP делятся на пять категорий:
1️⃣ Информационные (100-199)
2️⃣ Успешные (200-299)
3️⃣ Перенаправления (300-399)
4️⃣ Клиентские ошибки (400-499)
5️⃣ Ошибки сервера (500-599)
Эти коды позволяют клиенту понять результат обработки запроса и предпринимать соответствующие действия.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов |
🔒 База тестовых