Hasta donde yo sé, el dominio más importante es .
. Entonces, ¿no debería ibm.com
denominarse más apropiadamente ibm.com.
? O mejor dicho, ibm.com.
siempre debería funcionar con cualquier aplicación.
Fui al navegador Chrome, entré ibm.com.
y funcionó como esperaba. Lo mismo para google.com.
y www.apple.com.
. Sin embargo, para algunos otros dominios, por ejemplo www.comcast.com.
y a.azurewebsites.net.
, poner el punto al final da como resultado unError 400: el nombre de host de la solicitud no es válido.
Hasta ahora, los ejemplos que encontré que no funcionan con el período final provienen de sitios IIS. Pero probé sólo algunos nombres de dominio de ejemplo.
¿Qué se debe hacer y dónde para que el período final funcione como se esperaba?
Respuesta1
No intente esto con un navegador (la respuesta depende de la configuración del servidor web). Para consultar DNS, utilice una herramienta de DNS como "dig" (Domain Information Groper):
dig ibm.com.
dig comcast.com.
dig a.azurewebsites.net.
y así sucesivamente, y obtendrá lo que espera.
Respuesta2
Hay dos protocolos diferentes.
1: DNS. Proporciona la dirección IP del lado remoto. Debido a la estructura (y al protocolo) del sistema de nombres de dominio, sld.tld.
es un nombre tan válido como sld.tld
.
2:HTTP. Si el navegador se conecta al servidor web y obtiene una página, en su solicitud indica no solo la parte de la ruta de la URL remota, sino también su nombre de host. ¿Por que es esto entonces? Debido a que se puede acceder a millones de nombres de dominio en la misma dirección IP, y el lado del servidor no tiene otra opción para averiguar qué nombre de host solicita su navegador.
Si extiende el nombre de dominio con .
, seguirá siendo una solicitud DNS válida y obtendrá la misma dirección IP que si lo hiciera sin un punto de cola.
Pero en el caso de http, será un nombre de host completamente diferente. HTTP no sabe nada acerca de esta característica DNS, aunque en teoría sería posible configurar la mayoría de los servidores web para que también manejen dichos nombres de host.
Pero no lo son. Nadie quiere ver sitios con estas ventajas. En el lado del servidor web, será una solicitud que pertenece a un nombre de host desconocido para él.
Lo que hace en este caso depende de su administrador de sistemas. La mayoría de los proveedores de alojamiento web sólo redirigen esto a su página "pague ahora, pague ahora, es importante", pero también se podría establecer cualquier otra posibilidad.