301

Moved Permanently

Официальный сайт
URL изменился, для дальнейших запросов следует использовать это значение

Спецификация кода состояния HTTP 301

Код статуса 301 Moved Permanently указывает на то, что целевому ресурсу был присвоен новый постоянный URI, и все будущие ссылки на этот ресурс должны использовать один из вложенных URI. Клиенты с возможностью редактирования ссылок должны автоматически перелинковать ссылки на действующий URI запроса на одну или несколько новых ссылок, отправленных сервером, где это возможно.

Сервер ДОЛЖЕН генерировать поле заголовка Location в ответе, содержащее предпочтительную ссылку URI для нового постоянного URI. Агент пользователя МОЖЕТ использовать значение поля Location для автоматического перенаправления. Полезная нагрузка ответа сервера обычно содержит короткую гипертекстовую заметку с гиперссылкой на новый URI.

Примечание: По историческим причинам агент пользователя МОЖЕТ изменить метод запроса с POST на GET для последующего запроса. Если такое поведение нежелательно, вместо него можно использовать код состояния 307 (временное перенаправление).

Ответ 301 Moved Permanently является кэшируемым по умолчанию, т.е. если иное не указано в определении метода или явном управлении кэшем (см. раздел 4.2.2 [RFC7234]).

Источник / Цитаты из: Код состояния HTTP 301 Moved Permanently определен разделом 6.4.2 из RFC7231.

Как вывести код состояния 301 с помощью PHP?

Чтобы бросить на веб-страницу код статуса HTTP 301, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: http_response_code(301) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Проверка кода состояния 301 HTTP

Чтобы иметь возможность отображать код состояния HTTP (в данном случае 301 Moved Permanently) и другую информацию на стороне клиента, необходимо открыть консоль разработки с помощью F12. Затем перейдите на вкладку "Сеть". Теперь можно открыть страницу, сайт (пример index.php) должен быть виден на вкладке "Сеть". Его необходимо выбрать, а затем выбрать раздел Herder. После этого пользователь увидит следующий результат:

Код состояния 301 Moved Permanently
Обзор
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Статус: 301 Moved Permanently
Эти: Network
IP-адрес: XX.XX.XX.XX
Код состояния 301 Moved Permanently

Совместимость кода состояния 301 с браузерами

Chrome Yes
Edge Yes
Firefox Yes
Opera Yes
Safari Yes
Chrome Android Yes
Firefox for Android Yes
Opera Android Yes
Safari on iOS Yes
Internet Yes
WebView Android Yes

Константы в языках программирования

HttpStatusCode.MovedPermanently
http.StatusMovedPermanently
Response::HTTP_MOVED_PERMANENTLY
httplib.MOVED_PERMANENTLY
http.client.MOVED_PERMANENTLY
http.HTTPStatus.MOVED_PERMANENTLY
:moved_permanently

Внешние ссылки с дополнительной информацией о коде состояния HTTP 301:

Развлекательные мемы о коде статуса HTTP 301

Автор: Tony Brüser
Автор: Tony Brüser

Тони Брюсер - увлеченный веб-разработчик, склонный к изучению кодов состояния HTTP.

LinkedInGitHub