TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Список кодов состояния HTTP 3xx для перенаправления

36

Веб-сервер отправляет код состояния в первой строке ответа HTTP, чтобы указать состояние запроса, полученного от клиента. Код состояния состоит из трех цифр и называется кодом состояния HTTP или кодом ошибки HTTP. Существует пять групп кодов состояния, разделенных на категории 1xx, 2xx, 3xx, 4xx и 5xx, указывающих на разные ответы HTTP. Коды состояния HTTP 3xx указывают на перенаправление, которое пользовательский агент (веб-браузер или поисковый робот) должен предпринять для дальнейших действий при попытке доступа к определенному ресурсу.

Обычно веб-сервер автоматически перенаправляет или перенаправляет пользовательский агент на другой ресурс (URL) без взаимодействия с пользователем. Поскольку пользователи не видят исходный запрошенный URL-адрес, поисковые системы не будут индексировать исходный URL-адрес, а вместо этого будут индексировать окончательный перенаправленный URL-адрес. Таким образом, коды состояния 3xx имеют более важное значение для поисковой оптимизации по сравнению с другим набором кодов состояния. В этой статье мы для справки объясним все коды состояния HTTP 3xx.

Список кодов состояния HTTP 3xx для перенаправления

Ниже приведены коды состояния HTTP 3xx:

  1. 300 – множественный выбор
  2. 301 – ресурс перемещен навсегда
  3. 302 – ресурс временно перемещен
  4. 303 – см. Другой ресурс
  5. 304 – ресурс не изменен
  6. 305 – Использовать прокси
  7. 307 – временное направление
  8. 306 и 308 коды

1300 – множественный выбор

Когда запрошенный URL-адрес указывает на более чем один ресурс, пользовательский агент (веб-браузер или поисковый робот) не сможет решить, какая страница должна быть извлечена, и будет получен код ошибки HTTP «300 – множественный выбор». Чтобы исправить код ошибки 300, проверьте заголовки HTTP или убедитесь, что URL-адрес указывает только на один ресурс, чтобы пользовательский агент мог успешно получить доступ к странице.

Список кодов состояния HTTP 3xx для перенаправления

HTTP 300 – несколько вариантов

2 301 – Ресурс перемещен навсегда

Веб-сервер отправляет код состояния «301 – перемещен навсегда», когда для исходного URL-адреса установлено постоянное перенаправление, чтобы перенаправить пользовательский агент на другой URL-адрес. Поскольку пользователь не может видеть исходный URL-адрес, поисковые системы будут индексировать только перенаправленный URL. Большинство популярных поисковых роботов и пользовательских агентов выполняют до 5 перенаправлений для одного URL-адреса. Более пяти перенаправлений приводят к бесконечному циклу, и браузеры, такие как Chrome, будут отображать сообщение типа «Слишком много перенаправлений».

Список кодов состояния HTTP 3xx для перенаправления

Бесконечный цикл перенаправления

Узнайте больше о переадресации 301.

3 302 – Ресурс временно перемещен (или найден)

Когда временное перенаправление установлено на исходный URL-адрес для отправки пользовательского агента на другой URL-адрес, сервер отвечает кодом «302 – временно перемещен». Некоторые браузеры рассматривают код 303 как эквивалент кода 302, поскольку код 302 используется только в HTTP / 1.0.

4 303 – Посмотреть другой ресурс

Когда запрошенный ресурс расположен по другому URL-адресу и должен быть запрошен с помощью метода GET, то будет получен код «303 – см. Другой ресурс». Исходная запрошенная страница будет проиндексирована поисковыми системами только после получения кода 200 – Success.

Список кодов состояния HTTP 3xx для перенаправления

HTTP 303 – см. Другой ресурс

5 304 – Ресурс не изменен

Если запрошенный ресурс не изменился с момента последнего запроса, сервер отвечает кодом «304 – Not Modified». В этом случае сервер предполагает, что нет необходимости отправлять данные снова, поскольку у клиента уже есть копия запрошенного ресурса, которая не изменяется. Время последнего изменения указывается в строке заголовка запроса «If-Modified-Since» или «If-Match».

Если ваша страница не изменилась с момента последнего обращения сканера поисковой системы к вашему сайту, рекомендуется вернуть код 304, чтобы ускорить индексацию и снизить нагрузку на сканер.

6 305 – Использовать прокси

Если к запрошенному ресурсу можно получить доступ только через прокси-сервер, тогда веб-сервер отвечает кодом «305 – Использовать прокси». Адрес прокси-сервера также поступает в ответ, который будет отображаться в окне браузера. Некоторые браузеры, такие как Internet Explorer, не отображают этот ответ должным образом из-за проблем безопасности, связанных с отображением прокси-сервера.

Только протокол HTTP / 1.1 использует код состояния 305.

7 307 – Временное перенаправление

Когда запрошенный ресурс временно перемещается на другой адрес, указанный в заголовке местоположения запроса, принимается код «307 – временное перенаправление». Это всего лишь временное перенаправление, но следующий запрос будет обращаться к исходному URL-адресу. Только протокол HTTP / 1.1 использует этот код состояния.

8 кодов состояния 306 и 308

Код состояния HTTP «306 – переключить прокси» указывает, что сервер должен использовать указанный прокси для следующих запросов. Текущие протоколы HTTP не используют этот код состояния.

308 – экспериментальный код, указывающий на постоянное перенаправление, аналогично 307, который является временным перенаправлением. Коды 307 и 308 аналогичны кодам 302 и 301 с той разницей, что не позволяют изменять метод HTTP.

Резюме

Веб-сервер возвращает коды ответа сервера 3xx, указывающие на статус запроса. Владельцы веб-сайтов используют эти коды для устранения неполадок, чтобы понять статус транзакции HTTP. 301 – самый популярный из всех кодов ответа сервера 3xx. Причина проста: все веб-мастера должны настроить 301 редирект, чтобы сохранить рейтинг страниц в поисковых системах.

Источник записи: www.webnots.com
Leave A Reply

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее