Вопрос

Представьте, что вы находитесь на странице, 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top