EDITAR [2015-08-24]: Parece que tanto Chrome como Firefox recientemente (?) Hicieron un cambio en cómo resolver las fallas de DNS al omitir ‘www.’. Aparentemente, ambos navegadores intentarán anteponer el ‘www’. prefijo si la búsqueda del nombre de host falla y el nombre de host de la URL no tiene el ‘www.’ prefijo en primer lugar. Sin embargo, este comportamiento no se ve en Internet Explorer.
El “www”. el prefijo de nombre existe para la convención para identificar la aplicación de Internet. Recuerde que la World Wide Web (WWW) es una aplicación de Internet específica. Otra aplicación de Internet específica es el Protocolo de transferencia de archivos (FTP), y para esa aplicación de Internet alojada en, por ejemplo, acme .com, se utilizaría el nombre de host de ftp .acme .com. El correo electrónico, mientras tanto, podría estar alojado en el correo .acme .com. Esto deja en claro a los seres humanos, ya que desambigua el propósito del huésped.
Un nombre como “www. Acme. Com” se llama “nombre de host”. La parte del dominio es solo “acme .com” e incluso “.com” es un dominio (TLD o dominio de nivel superior). Algunos suponen que el “www”. el prefijo es un subdominio; ese no suele ser el caso. Un subdominio es otro nombre de dominio anidado, que puede contener más anidamiento de subdominios o hosts adicionales (registros ‘A’ o registros ‘CNAME’). Un registro ‘A’, o registro de dirección, asigna un nombre a una dirección IP. Un registro ‘CNAME’, o registro de nombre canónico, asigna un nombre a otro nombre ‘A’ o ‘CNAME’. Entonces, en “www. Customapps. Acme .com”, solo “customapps .acme .com” es un subdominio, mientras que “www. Customapps .acme .com” es un nombre de host. Un dominio o un subdominio puede tener un host predeterminado (registro ‘A’ o registro ‘CNAME’), eliminando el prefijo, por lo que, por ejemplo, el subdominio “customapps .acme .com” también puede tener su propio registro ‘A’ que señala a un host de la World Wide Web. Pero el “www”. el prefijo por convención identifica “el servidor de la World Wide Web para ‘customapps. acme .com'”, por lo que todavía tendrá su propio registro de nombre de host (‘A’ / ‘CNAME’) agregado al DNS para que “www .customapps .acme .com “puede resolver el host de la World Wide Web.
La razón por la cual el ‘www.’ el prefijo a menudo se elimina del nombre de dominio porque la World Wide Web es ubicuamente la aplicación de Internet predeterminada y el supuesto más común de la aplicación de Internet en todos los ámbitos. Esta ubicuidad de que la World Wide Web es la aplicación de Internet predeterminada se debe únicamente a su popularidad. No hay especificación para que esto sea así. El www. Se puede suponer que la convención de prefijo se descarta para conveniencia del usuario, mientras que otras aplicaciones (FTP, etc.) se conservarán en el nombre de host. Sin embargo, al soltar el prefijo, el registro predeterminado ‘A’ o ‘CNAME’ para el dominio dado debe existir.
Consideremos el escenario de tener “acme .com” como anfitrión de un sitio web y otra aplicación de Internet como FTP. En el lado de IP / hosting, podría lograrse un medio técnico para desambiguar diferentes aplicaciones de Internet a nivel de puerto y no solo por dirección IP, por ejemplo, la World Wide Web está alojada en los puertos TCP / IP 80 y 443 mientras FTP está alojado en los puertos TCP / IP 20 y 21, por lo que algunas empresas a menudo están dispuestas a alojar múltiples tipos de aplicaciones en la misma dirección IP. El nombre de host acme .com se resolvería en la misma dirección IP de cualquier manera, pero la aplicación cliente para cualquiera de las aplicaciones se conectaría en el puerto TCP / IP designado por la aplicación. Esta es la forma en que se puede hacer, pero requiere el host común, por lo que las compañías generalmente separan estos servicios en diferentes máquinas de servidor con diferentes direcciones IP, lo que requiere que se usen nombres de host únicos (ftp. Acme .com vs www .acme. com) ya que un nombre de host solo se puede asignar a una dirección IP literal.
Por lo tanto, los medios técnicos para la mayoría (no todos) de los sitios web para alojar el mismo sitio con o sin www. el prefijo en el nombre de host se debe a que agregaron explícitamente dos registros ‘A’ o ‘CNAME’ distintos en DNS, uno para www .acme .com y otro para solo acme .com, para apuntar a la misma dirección IP. No hay magia en esto, esos son dos nombres de host separados.