Español[Español] English[English]

Fecha actual Lun Ago 19, 2019 12:40 am
Página 1 de 1

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?

NotaPublicado: Jue Jun 06, 2013 3:46 pm
por ~
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.

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?

NotaPublicado: Jue Jun 06, 2013 3:55 pm
por ~
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>