301
Moved Permanently
Специфікація коду стану HTTP 301
Код стану 301 Moved Permanently вказує на те, що цільовому ресурсу призначено новий постійний URI, і будь-які подальші посилання на цей ресурс повинні використовувати один із доданих URI. Клієнти з можливостями редагування посилань повинні автоматично перепосилати посилання на ефективний URI запиту на одне або кілька нових посилань, надісланих сервером, де це можливо.
Сервер ПОВИНЕН генерувати у відповіді поле заголовка Location, що містить бажане посилання на новий постійний URI. Користувацький агент МОЖЕ використовувати значення поля Location для автоматичного перенаправлення. Корисне навантаження у відповіді сервера зазвичай містить коротку гіпертекстову примітку з гіперпосиланням на новий URI.
Примітка: З історичних причин користувацький агент МОЖЕ змінити метод запиту з POST на GET для наступного запиту. Якщо така поведінка небажана, замість неї можна використовувати код стану 307 (Тимчасове перенаправлення).
Відповідь 301 Moved Permanently за замовчуванням кешується; тобто, якщо інше не вказано у визначенні методу або явних елементах керування кешуванням (див. розділ 4.2.2 [RFC7234]).
Джерело / Цитата з: Код статусу 301 Moved Permanently HTTP визначається розділом 6.4.2 у RFC7231.
Протокол HTTP
Як згенерувати код статусу 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. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=301
Статус: 301 Moved Permanently
Ці: Network
IP-адреса: XX.XX.XX.XX
Сумісність коду стану 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