«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Можно ли установить собственные заголовки в перенаправлениях PHP?

Можно ли установить собственные заголовки в перенаправлениях PHP?

Опубликовано 17 ноября 2024 г.
Просматривать:382

Is It Possible to Set Custom Headers in PHP Redirects?

Пользовательские заголовки в перенаправлениях PHP: невыполнимый запрос

При перенаправлении на страницу с использованием PHP вы можете столкнуться с проблемой при попытке пройти вместе с пользовательскими заголовками HTTP с перенаправлением. Стандартный метод перенаправления предполагает использование синтаксиса заголовка («Местоположение: http://...»). Однако этот подход устанавливает заголовки только для ответа, который запускает перенаправление, а не для самого перенаправления.

В действительности невозможно перенаправить на страницу с установленными пользовательскими заголовками. Независимо от используемого языка или платформы, не существует механизма инициирования перенаправления HTTP с одновременным указанием клиенту (браузеру) добавить собственный заголовок.

Хотя использование нескольких вызовов header() может показаться логичным, такой подход не принесет успеха. Установленные вами пользовательские заголовки будут влиять только на ответ, который инициирует перенаправление, а не на само перенаправление.

Единственный способ дать веб-сайту указание браузеру выдать HTTP-запрос с настраиваемым заголовком — через JavaScript и Объект XMLHttpRequest. Однако этот подход требует реализации CORS на целевом сервере, чтобы разрешить такие асинхронные XMLHttpRequests.

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

Заявление о выпуске Эта статья перепечатана по адресу: 1729164675. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3