2010-04-21 17 views
16

Al visitar http://to./, se le proporciona un sitio web legítimo.¿Por qué `to` es un nombre de dominio válido?

¿Es to. un nombre de dominio válido entonces, a pesar de no terminar con un TLD y tener un período superfluo? ¿Por qué?

Siendo válido, ¿cuál sería su jerarquía de DNS?

+1

No es realmente una pregunta relacionada con la programación, pero es bastante intrigante; así que aunque quiero marcarlo como "fuera de tema", en realidad tengo curiosidad por la respuesta ... – Unsliced

+0

@Unsliced ​​Originalmente; @SLaks eliminó la etiqueta y supongo que es una "autoridad superior" en este caso. –

Respuesta

16

El punto final es parte del nombre de dominio completo. Más información en this article. Específicamente:

Es un hecho poco conocido, pero los nombres de dominio DNS totalmente calificados (no ambiguos) tienen un punto al final. Las personas que ejecutan servidores DNS normalmente lo saben (si se salta los puntos finales, es poco probable que su configuración de DNS funcione), pero el público en general no lo hace. Un nombre de dominio que no tiene un punto al final no está totalmente calificado y es potencialmente ambiguo.

15

to es el TLD de Tonga.

No hay ninguna especificación que diga que un nombre de dominio debe tener algo más que un TLD; Tonga es el único TLD que tiene un registro A para el TLD.

Sin embargo, la mayoría de los navegadores no reconocerán un nombre de dominio que no contenga un punto, por lo que usan el FQDN completo, con un . posterior.

+1

No es una explicación satisfactoria para el punto * después de * to to - que no es superfluo, http: // to/does not works. –

+0

Sí, necesitamos más explicación. Obtengo un sitio de servicio "TO./ URL Shortener". – zaf

+0

El '.' al final obliga al navegador a darse cuenta de que es un nombre de dominio. – SLaks

1

El DNS representa una jerarquía de nombres de dominio. Como T. señaló, si ve un punto al final de FQDN, solo representa el punto raíz superior de todo el árbol de nombre de dominio.

En el contexto de los navegadores web, tienden a ser elegantes y esconden este detalle de los usuarios finales.

+0

Sin embargo, mi navegador mostrará 'http: // www.youtube.com./Yt/about /', pero *** no *** 'http: // stackoverflow.com. /'. Por lo tanto, parece que el tratamiento por parte de un navegador de una URL que tiene un dominio con un punto al final es mixto. – DavidRR

+0

sin intentar explícitamente, leyendo el código fuente de cualquier navegador, usando google: sí, eso es lo que sospecho. incluso tienden a jugar con los estándares w3c, entonces ... – glasz

Cuestiones relacionadas