Http Коды ответов, также известные как Http codes или Коды реакции заголовкаСуществует набор из трех цифровых кодов, возвращаемых веб -сервером в ответ на запрос клиента HTTP (обычно веб -браузер или другое приложение).
Содержание
Почему коды статуса HTTP важны
Эти коды статуса включены в заголовки ответа HTTP, чтобы предоставить информацию о результатах запроса. Они служат ряд важных целей:
- Связь: Http -коды позволяют веб -серверу стандартно уведомлять запрос клиента о клиенте. Это общение важно, чтобы понять, является ли спрос успешным или возник вопрос о том, возник ли вопрос.
- Обработка ошибок: Они помогают в обработке ошибок и отладке. Когда спрос не работает или сталкивается с проблемой, код состояния объясняет, что произошло неправильно. Эта информация полезна для разработчиков и администраторов для выявления и предотвращения проблем.
- Отклонение: Коды ответов HTTP, такие как 301 (перемещенные навсегда) и 302 (найдено), используются для отвлечения. Они сообщили клиенту, что запрошенный ресурс был перенесен на другой URL. Это важно для сохранения ссылок на веб -страницы и SEO.
- Кеш: Некоторые коды статуса, такие как 304 (не изменены), помогают в кэше. Если клиент ранее запросил ресурс, который не изменился, сервер может ответить с кодом состояния 304, утверждая, что клиент может использовать свою копию кэша, уменьшая загрузку сервера и повышая производительность.
- Безопасность: Некоторые коды статуса, такие как 401 (несанкционированный) и 403 (запрещен) используются для реализации мер безопасности. Они отмечают, что клиенту не хватает надлежащей аутентификации или разрешения для доступа к запрошему ресурсу.
- Доступность ресурсов: Коды статуса как 404 ((Не найдено) или 410 ((Удаленный) Указывает, что запрашиваемый ресурс на сервере не существует. Это полезно для пользователей и поисковых систем, чтобы понять, что контент, который они ищут, недоступен.
- Оптимизация производительности: Коды статуса HTTP могут помочь оптимизировать производительность. Например, 503 (служба недоступна) Код состояния сообщает клиенту, что сервер в настоящее время перегружен или поддерживается, поощряя клиента попробовать еще раз.
- Совместимость: Они обеспечивают совместимость и совместимость между веб -клиентами (браузеры, мобильные приложения и т. Д.) и веб -серверами. Все стороны могут быть интерпретированы стандартизированным образом и действуют по кодам статуса.
Классификация кода ответа 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 Ответ об ошибке клиента Коды
Запрос является неверным синтаксисом или не может быть выполнен, и сервер не может обработать запрос.
Код | Записывать | Описание |
---|---|---|
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, вам придется сделать следующее:
- Откройте инструменты разработчика Chrome: Сделайте вышеуказанные шаги, чтобы открыть инструменты разработчика Chrome, используя
Ctrl + Shift + I
В области - Сеть вкладка: Инструмент разработчика на панели перейти к Сеть петля.
- Отправить запрос: Посетите веб -страницу или активируйте конкретный HTTP -запрос, который вы хотите проверить. Поскольку сетевые запросы были представлены, они перечислены Сеть петляВ области
- Выберите запрос: Нажмите на запрос на конкретную сеть, которая соответствует странице или ресурсу, представляющему ваш интерес. Правильная панель будет иметь подробный запрос и ответ.
- Смотрите заголовки ответов: Нажмите на правую панель Заголовки петля. Вот заголовки ответов HTTP, в том числе код состояния HTTP.
Код состояния HTTP будет указан в заголовке ответа как Код статуса с кратким описанием. Например, вы можете увидеть 200 ОК Для успешного спроса, 404 не найден ресурс, которого не существует или 500 Ошибка внутреннего сервера При ошибке на стороне сервера.
Коды ответов HTTP являются неотъемлемой частью протокола HTTP. Они предоставляют стандартизированное и эффективное средство общения между клиентами и серверами, помогая обработке, безопасности, перенаправлению и общей производительности веб -сайта. Они необходимы для хорошо -функционирующей и надежной веб -экосистемы.