Http Коды ответов, также известные как Http codes или Коды реакции заголовкаСуществует набор из трех цифровых кодов, возвращаемых веб -сервером в ответ на запрос клиента HTTP (обычно веб -браузер или другое приложение).

Почему коды статуса HTTP важны

Эти коды статуса включены в заголовки ответа HTTP, чтобы предоставить информацию о результатах запроса. Они служат ряд важных целей:

  1. Связь: Http -коды позволяют веб -серверу стандартно уведомлять запрос клиента о клиенте. Это общение важно, чтобы понять, является ли спрос успешным или возник вопрос о том, возник ли вопрос.
  2. Обработка ошибок: Они помогают в обработке ошибок и отладке. Когда спрос не работает или сталкивается с проблемой, код состояния объясняет, что произошло неправильно. Эта информация полезна для разработчиков и администраторов для выявления и предотвращения проблем.
  3. Отклонение: Коды ответов HTTP, такие как 301 (перемещенные навсегда) и 302 (найдено), используются для отвлечения. Они сообщили клиенту, что запрошенный ресурс был перенесен на другой URL. Это важно для сохранения ссылок на веб -страницы и SEO.
  4. Кеш: Некоторые коды статуса, такие как 304 (не изменены), помогают в кэше. Если клиент ранее запросил ресурс, который не изменился, сервер может ответить с кодом состояния 304, утверждая, что клиент может использовать свою копию кэша, уменьшая загрузку сервера и повышая производительность.
  5. Безопасность: Некоторые коды статуса, такие как 401 (несанкционированный) и 403 (запрещен) используются для реализации мер безопасности. Они отмечают, что клиенту не хватает надлежащей аутентификации или разрешения для доступа к запрошему ресурсу.
  6. Доступность ресурсов: Коды статуса как 404 ((Не найдено) или 410 ((Удаленный) Указывает, что запрашиваемый ресурс на сервере не существует. Это полезно для пользователей и поисковых систем, чтобы понять, что контент, который они ищут, недоступен.
  7. Оптимизация производительности: Коды статуса HTTP могут помочь оптимизировать производительность. Например, 503 (служба недоступна) Код состояния сообщает клиенту, что сервер в настоящее время перегружен или поддерживается, поощряя клиента попробовать еще раз.
  8. Совместимость: Они обеспечивают совместимость и совместимость между веб -клиентами (браузеры, мобильные приложения и т. Д.) и веб -серверами. Все стороны могут быть интерпретированы стандартизированным образом и действуют по кодам статуса.
ЧИТАТЬ  Как загрузить iPadOS 17 на свой iPad | Цифровые тенденции

Классификация кода ответа HTTP

Коды состояния ответа HTTP делятся на пять классов, каждый с другой категорией реакции:

1xx http информативный ответ Коды

Запрос был получен, и сервер продолжает обрабатывать запрос.

Код Записывать Описание
100 Продолжать Первоначальный спрос был получен, и клиент должен продолжать запросить.
101 Смена протоколов Сервер переключает протоколы по запросу клиента.

2xx http успешный ответ Коды

Запрос был успешно обработан, и сервер дает клиенту запрошенную информацию.

Код Записывать Описание
200 Хорошо Спрос был успешным, и сервер вернул запрошенные данные.
201 Учредил Спрос был удовлетворен, и был создан новый ресурс.
202 Усыновленный Спрос был принят на обработку, но еще не завершен.
204 Нет контента Сервер успешно обрабатывал запрос, но не должен возвращать тело ответа.
206 Частичный контент Сервер поставляет только часть ресурсов из -за спроса на диапазон.

3xx http перенаправить ответ Коды

Запрашиваемый ресурс был перемещен или временно недоступен, и сервер отвлекает клиента на новый URL или ресурс.

Код Записывать Описание
300 Несколько вариантов Запрос имеет несколько возможных ответов, и клиент должен выбрать.
301 Постоянно перемещается Запрашиваемый ресурс постоянно перемещается на новый URL.
302 Учреждать Запрашиваемый ресурс был временно перенесен на новый URL.
303 Увидеть другого Реакцию на запрос можно найти в другом URL.
304 Не изменяется Ресурс не был преобразован с момента последнего запроса.
307 Временный Спрос должен повторяться с помощью другого URL, но должен использоваться тот же метод.
308 Постоянное отвлечение Спрос и все последующие запросы должны повторяться с помощью другого URL.

4xx http Ответ об ошибке клиента Коды

Запрос является неверным синтаксисом или не может быть выполнен, и сервер не может обработать запрос.

ЧИТАТЬ  Команда Motorfest борется за второе место после Forza | цифровые тренды
Код Записывать Описание
400 Плохой спрос Сервер не может понять спрос, возможно, из -за неправильного синтаксиса.
401 Несанкционированный У клиента нет необходимого разрешения для доступа к запрошему ресурсу.
402 Требуется оплата Зарезервировано для дальнейшего использования. Первоначально предназначен для цифровых платежных систем.
403 Запрещенный Заказчик не имеет разрешения на доступ к запрошему ресурсу.
404 Не найдено Запрашиваемый ресурс на сервере не существует.
405 Метод не допускается Запрашиваемый ресурс не поддерживается методом спроса.
406 Недопустимо Сервер не может генерировать ответ, который соответствует списку значений ключей, установленных головами.
407 Требуется аутентификация прокси -сервера Клиент должен сначала быть аутентифицирован с помощью прокси -сервера.
408 ТИМАУТ Сервер жаждал запроса.
409 Противоречие Указывает, что спрос не может быть завершен в результате конфликта с текущим состоянием целевого ресурса.
410 Ушел Запрашиваемый ресурс больше не доступен и больше не будет доступен.
411 Необходимый Сервер требует допустимого содержания длины, которое предоставляется в запросе.
412 Предварительный условие не удалось Одно или несколько условий, указанных в полях заголовка спроса, которые были оценены с помощью FALSE.
413 Полезная нагрузка слишком высоко Сервер отказывается обрабатывать спрос, потому что груз слишком велик.
414 Ури слишком долго Сервер отказывается обрабатывать спрос, потому что URL слишком длинный.
415 Недодированный тип носителя Сервер отказывается принять запрос, поскольку формат груза не поддерживается.
416 Диапазон не является удовлетворительным Сервер не может удовлетворить запрос диапазона, указанный в диапазоне запросов в поле заголовка.
417 Ожидания не удались Сервер не может соответствовать требованиям к предстоящему спросу на требования к полевым полям.
418 Я чайник Этот код был определен как апрельская шутка, и он не будет представлен.
429 Слишком много запросов Пользователь отправил слишком много запросов на указанный период времени.

5xx http -сервер Ответ об ошибке Коды

Сервер не может удовлетворить спрос на ошибку из -за сервера.

ЧИТАТЬ  Программа «Честный знак» включена в список приложений, необходимых для предустановки.
Код Записывать Описание
500 Ошибка внутреннего сервера При переработке запроса сервер столкнулся с ошибкой.
501 Не введено Сервер не поддерживает функциональность, необходимую для спроса.
502 Плохие ворота Сервер, выступающий в качестве шлюза или прокси -сервера, получил неверный ответ с верхнего сервера, к которому он доступен.
503 Сервис недоступен В настоящее время сервер не может обработать спрос из -за краткосрочной перегрузки или обслуживания сервера.
504 Ворота Сервер, действующий в качестве шлюза или прокси -сервера, не получил своевременного ответа от верхнего сервера или приложения.
505 HTTP -версия не поддерживается Сервер не поддерживает версию протокола HTTP, используемую в запросе.
507 Недостаточное хранение Сервер не может сохранить дисплей, необходимый для завершения запроса.
511 Требуется аутентификация сети Клиент должен быть аутентифицирован, чтобы получить запрошенный ответ.
599 Сеть подключение к ошибке TIMAUT Этот код состояния не указан ни в каком RFC, но некоторые посредники HTTP используют его для сигнализации сетевого соединения Timaut Error.

См. Http -ответный код Отслеживайте свое направление URL -адреса

Как просмотреть код ответов HTTP

Код состояния HTTP — это отдельная информация, предоставленная ответам, когда вы запросите HTTP на веб -сервере. Вы не можете видеть это в выводе HTML показано в браузере. Я создал зрителя, где вы можете запросить эту информацию:

В качестве альтернативы это можно сделать с помощью инструментов разработчика браузеров. Чтобы просмотреть код состояния HTTP в инструментах разработчика Chrome, вам придется сделать следующее:

  1. Откройте инструменты разработчика Chrome: Сделайте вышеуказанные шаги, чтобы открыть инструменты разработчика Chrome, используя Ctrl + Shift + IВ области
  2. Сеть вкладка: Инструмент разработчика на панели перейти к Сеть петля.
  3. Отправить запрос: Посетите веб -страницу или активируйте конкретный HTTP -запрос, который вы хотите проверить. Поскольку сетевые запросы были представлены, они перечислены Сеть петляВ области
  4. Выберите запрос: Нажмите на запрос на конкретную сеть, которая соответствует странице или ресурсу, представляющему ваш интерес. Правильная панель будет иметь подробный запрос и ответ.
  5. Смотрите заголовки ответов: Нажмите на правую панель Заголовки петля. Вот заголовки ответов HTTP, в том числе код состояния HTTP.

Код состояния HTTP будет указан в заголовке ответа как Код статуса с кратким описанием. Например, вы можете увидеть 200 ОК Для успешного спроса, 404 не найден ресурс, которого не существует или 500 Ошибка внутреннего сервера При ошибке на стороне сервера.

Коды ответов HTTP являются неотъемлемой частью протокола HTTP. Они предоставляют стандартизированное и эффективное средство общения между клиентами и серверами, помогая обработке, безопасности, перенаправлению и общей производительности веб -сайта. Они необходимы для хорошо -функционирующей и надежной веб -экосистемы.

Source