Поиск статуса HTTP

Найдите коды состояния HTTP и их значения с помощью этого всеобъемлющего справочного инструмента по кодам состояния HTTP. Вы быстро поймете, что означает любой код состояния HTTP, от распространенных кодов 200 и 404 до менее распространенных, с подробными объяснениями и примерами использования. Незаменим для веб-разработчиков, разработчиков API и системных администраторов.

Часто задаваемые вопросы

Инструмент включает все стандартные коды состояния HTTP от 1xx (Informational) до 5xx (Server Error), включая такие распространенные коды, как 200 (OK), 404 (Not Found), 500 (Internal Server Error), и многие другие, определенные в спецификациях HTTP.

Просто введите код состояния HTTP (например, 403, 301, 503), и инструмент отобразит его официальное название, категорию, подробное описание и общие случаи использования, чтобы помочь вам понять, что означает этот код.

Коды состояния 4xx указывают на ошибки клиента (проблемы с запросом), а коды 5xx - на ошибки сервера (проблемы на стороне сервера). Это различие помогает определить, где возникла проблема.

Да, инструмент предоставляет подробную информацию обо всех кодах перенаправления 3xx, включая 301 (постоянное перенаправление), 302 (временное перенаправление) и 304 (не изменено), объясняя, когда и как использовать каждый тип.

Обязательно! Понимание кодов состояния HTTP очень важно для создания RESTful API. Этот инструмент поможет вам выбрать правильный код состояния для различных ответов API и понять коды, возвращаемые сторонними API.

Да, в ней рассматриваются все коды успеха 2xx, включая 200 (OK), 201 (Created), 204 (No Content) и другие, объясняются тонкие различия и то, когда следует использовать каждый из них в ваших приложениях.

401 Unauthorized означает, что требуется аутентификация или она не удалась - пользователь не предоставил действительные учетные данные. Включите заголовок WWW-Authenticate, чтобы сообщить клиентам, как пройти аутентификацию. 403 Forbidden означает, что сервер понял запрос, но отказывается его авторизовать - аутентификация прошла успешно, но у пользователя нет разрешения на использование ресурса.

Используйте 201 Created, когда запрос POST или PUT успешно создает новый ресурс. Включите заголовок Location с URL вновь созданного ресурса. Используйте 200 OK для успешных запросов, которые не создают ресурсы, например запросы GET, обновления (PUT/PATCH) существующих ресурсов или операции DELETE.

301 Moved Permanently сообщает клиентам и поисковым системам, что ресурс переместился навсегда - браузеры и поисковые системы кэшируют его и обновляют закладки/индексы. 302 Found (или 307 Temporary Redirect) указывает на временное перенаправление - поисковые системы сохраняют исходный URL в своем индексе. Используйте 301 для постоянных изменений URL, 302 - для временных.

При возврате 429 включите заголовок Retry-After, указывающий, когда клиент может повторить попытку (в секундах или дате HTTP). Этот статус указывает на ограничение скорости - клиент сделал слишком много запросов. Реализуйте экспоненциальный откат в коде клиента при получении 429, чтобы соблюдать ограничения скорости и избежать дальнейшего дросселирования.