Какие существуют коды ответов HTTP ?

Спросят с вероятностью 10%



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. Каждый код имеет свое значение, и их правильное использование позволяет клиенту и серверу взаимодействовать эффективно и информативно.



➡️ Примеры ответов

➡️ Список всех вопросов на Python Developer



🧩 Идущий | 🔐 Собесы | 🔐 Тестовые