Si se envía un formulario con un referer con un #ancla, ¿se le envía el URL con #ancla en el Referer al servidor, o solo el URL sin #ancla?

Publicar una respuesta


Esta pregunta es una forma de evitar inserciones automatizadas por spambots.
Emoticonos
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:
BBCode está habilitado
[img] está habilitado
[flash] está deshabilitado
[url] está habilitado
Emoticonos están habilitados
Revisión de tema
   

Si quieres adjuntar uno o más archivos introduce los detalles debajo

Expandir vista Revisión de tema: Si se envía un formulario con un referer con un #ancla, ¿se le envía el URL con #ancla en el Referer al servidor, o solo el URL sin #ancla?

Re: Si se envía un formulario con un referer con un #ancla, ¿se le envía el URL con #ancla en el Referer al servidor, o solo el URL sin #ancla?

Nota por ~ » Jue Jun 06, 2013 3:55 pm

En Firefox, hasta Firefox 22 Beta esto no sucede.

En Chrome 29 esto tampoco sucede.

Ese comportamiento (enviar el ancla) no es estándar y no debería suceder.


Para responder esta pregunta necesitamos una página HTML con un ancla y un formulario GET:

anclaformget0000.html
Código: Seleccionar todo
<html>

<body>
<a href="#anclaget">Ir al Ancla</a>

<a name="anclaget"></a>

<form action="/" method="GET">
<input type="hidden" name="param1" value="paramGET_1">
<input type="submit" />
</form>
</body>
</html>




anclaformpost0000.html
Código: Seleccionar todo
<html>

<body>
<a href="#anclapst">Ir al Ancla</a>

<a name="anclapost"></a>

<form action="/" method="POST">
<input type="hidden" name="paramget1" value="paramPOST_1">
<input type="submit" />
</form>
</body>
</html>

Si se envía un formulario con un referer con un #ancla, ¿se le envía el URL con #ancla en el Referer al servidor, o solo el URL sin #ancla?

Nota por ~ » Jue Jun 06, 2013 3:46 pm

Esta pregunta es sobre HTML, el envío de formularios GET o POST al servidor, y el envío del #ancla al servidor, al menos en el Referer.

Si se envía un formulario con un referer con un #ancla, ¿se le envía el URL con #ancla en el Referer al servidor, o solo el URL sin #ancla?

Esta es una duda razonable, ya que se supone que al obtener normalmente un documento con GET, el servidor obtiene toda la URL excepto el #ancla, pero he visto que una petición GET con Chrome 27 está enviando un Referer con la URL completa, incluyendo el #ancla.

Arriba


cron