Фрагмент URL и 302 перенаправления
Хорошо известно, что фрагмент URL (часть после#
) не отправляется на сервер.
Мне, правда, интересно, как работают фрагменты, когда сервер перенаправляет (через статус HTTP 302 иLocation:
заголовок) участвует.
Мой вопрос действительно двоякий:
Если исходный URL имел фрагмент (/original.php#foo
), и производится переадресация на/new.php
часть фрагмента оригинального URL просто теряется? Или это иногда применяется к новому URL?
Будет ли новый URL когда-либо/new.php#foo
в этом случае?
Независимо от исходного URL, если сервер перенаправляет на новый URL с фрагментом (/new.php#foo
), фрагмент получит "заслуженный"? Или у сервера действительно нет никакого дела, вмешивающегося в фрагмент вообще - и поэтому браузер проигнорирует это, просто перейдя к/new.php
??