Фрагмент URL и заголовок списка
-
30-09-2019 - |
Вопрос
Представьте, что вы находитесь на странице, URL-адрес которой имеет фрагмент (часть после #
) и нажмите на ссылку, чтобы перейти на другую страницу. Большинство браузеров отправят URL оригинальной страницы на сервер в Referer
заголовок То, что я хочу знать, является ли фрагмент URL или нет в этом или нет.
Я видел различные поведения в дикой природе, так что это может быть конкретно браузером. Кто-нибудь знает, какие браузеры делают что? И что говорит HTTP Spec на этом?
Решение
Спец гласит, что релейщик не может включать в себя идентификатор фрагмента (на ABNF). Видеть RFC 2616, раздел 14.36.
Другие советы
Я видел такое же поведение в IE сегодня. Я использую IE 11.0.9600.17801, и после проверки я обнаружил, что заголовок «Регистратор» содержит этот идентификатор фрагмента.
Резервью: //abc:8080/myapp/ver/index.htm#search-basics.
Хотя я вполне уверен, что я видел это поведение и выключенное с тем же браузером.
Спецификация говорит, что вы можете делать все, что вы хотите - это необязательный заголовок, я только что протестировал WebKit игнорирует фрагмент, как и Firefox и IE.