Fecha actual Mié Ago 21, 2019 8:55 am

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?

Contiene los fundamentos necesarios para llegar a ser un excelente programador con paso firme.


Usuarios leyendo este tema: Ninguno

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?

Notapor ~ » 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.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2958
Registrado: Sab Nov 10, 2012 1:04 pm

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?

Notapor ~ » 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>
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2958
Registrado: Sab Nov 10, 2012 1:04 pm


Volver a Programando: De Novato a Profesional

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 9 invitados


cron