Pregunta

Imagínese que usted está en una página cuya dirección URL tiene un fragmento (la parte después de la #), y haga clic en un enlace para ir a otra página. La mayoría de los navegadores enviar la dirección URL de la página original al servidor en la cabecera Referer. Lo que yo quiero saber es si o no el fragmento de URL será incluido en esto o no.

he visto varios comportamientos en la naturaleza por lo que este podría ser el navegador específico. ¿Alguien sabe qué navegadores hacer qué? Y lo que hace la especificación HTTP decir sobre esto?

¿Fue útil?

Solución

La especificación dice que Referer no puede incluir un identificador de fragmento (por ABNF). Ver RFC 2616, Sección 14.36 .

Otros consejos

vi el mismo comportamiento en IE hoy. Estoy usando IE 11.0.9600.17801 y después de una inspección me enteré de que la cabecera 'Referer' contiene este fragmento identificador.

Referer: //abc:8080/myapp/ver/index.htm#search-basics

A pesar de que estoy bastante seguro de que he visto este comportamiento dentro y fuera con el mismo navegador.

La especificación dice básicamente que puede hacer lo que quiera. - es una cabecera opcional, i webkit simplemente ignora el fragmento probado, al igual que Firefox e IE

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top