📌 Какие есть статус коды?



💬 Спрашивают в 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)



Эти коды позволяют клиенту понять результат обработки запроса и предпринимать соответствующие действия.



🔥 ТОП ВОПРОСОВ С СОБЕСОВ



🔒 База собесов | 🔒 База тестовых