Так что это случайно пришло мне в голову, когда я учил кого-то, как перенаправить свою страницу. Я не был уверен, в чем основное отличие … Есть ли причина, по которой вы бы использовали один над другим? Я предполагаю, что если вы не кодируете в PHP, вам придется использовать javascript window.location
для перенаправления, но используете ли вы когда-либо использование window.location
поверх header
PHP, если вы разрабатываете PHP? Я чувствую, что у них очень похожие функции, но, возможно, я чего-то не хватает.
Браузер будет обрабатывать перенаправление заголовка сразу, в то время как перенаправление Javascript не будет выполнено до загрузки страницы (или, по крайней мере, достаточно для запуска Javascript). Кроме того, механизм Javascript будет выполнять перенаправление вместо самого браузера.
Выполнение этого через заголовок будет работать лучше. (немного в любом случае …)
Заголовок сервера на стороне сервера PHP может отправлять другие заголовки, а затем только Location
. Javascripts клиентская сторона window.location
может использоваться для чтения, проверки и изменения (частей) текущего URL-адреса, включая хеш. На самом деле, они могут делать совсем другие вещи, и об их единственном перекрытии оба могут перенаправлять.