it-roy-ru.com

Как URL могут иметь точку. в конце, например www.bla.de.?

Я никогда не верил, что URL-адреса могут иметь точку в конце, как в www.google.de. (что очевидно не работает).

Однако www.youtu.be. работает на отлично. Как им это удалось?

55
Michael

От здесь

Это малоизвестный факт, но полностью определенные (однозначные) доменные имена DNS имеют точку в конце. Люди, работающие с DNS-серверами, обычно знают это (если вы пропустите завершающие точки, ваша конфигурация DNS вряд ли будет работать), но широкая публика обычно этого не делает. Доменное имя, которое не имеет точки в конце, не полностью определено и потенциально неоднозначно. Это было задокументировано в спецификации DNS, RFC 1034, еще в 1987 году:

Поскольку полное доменное имя заканчивается корневой меткой, это приводит к печатной форме, которая заканчивается точкой. Мы используем это свойство, чтобы различать:

  • символьная строка, которая представляет полное доменное имя (часто называемое "абсолютным"). Например, "Понерия.ISI.EDU."

  • символьная строка, представляющая начальные метки доменного имени, которое является неполным и должно быть заполнено локальным программным обеспечением с использованием знаний о локальном домене (часто называемом "относительным"). Например, "Понерия" используется в домене ISI.EDU.

Источник этого контента продолжает объяснять это более подробно.

63
John Conde

Имена хостов без конечной точки потенциально неоднозначны. Точка в конце означает, что имя хоста полностью определено и может не относиться к локальному поисковому домену.

Представьте, что вы студент (вымышленного) университета примеров, у которого есть домен второго уровня example.edu. В сети университетского городка вы можете опустить суффикс .example.edu для простоты и лени. Поэтому, если вы хотите перейти на www.example.edu и ​​находиться в кампусе, вам просто нужно перейти на www, и это работает.

А теперь представьте, что в университете есть институт искусственного интеллекта ("ИИ"), а их сайт размещен на www.ai.example.edu. Если вы находитесь в кампусе, вам будет достаточно серфинга до www.ai, так как вы можете опустить суффикс .example.edu.

Все идет нормально. Но теперь вы хотите подключиться к компании "Оффшорные информационные услуги", которая управляет доменом верхнего уровня Ангильи .ai. Их веб-сайт находится по адресу http://www.ai/ - но если вы введете этот URL в свой веб-браузер, находясь в кампусе, вместо этого вы попадете на веб-сайт института искусственного интеллекта.

Поэтому вам нужно сообщить веб-браузеру, что вы действительно хотите перейти на веб-сайт с доменом верхнего уровня .ai, а не с доменом субдомена вашего университета .ai.example.edu. Вот где важна точка, потому что http://www.ai./ всегда будет работать независимо от локального домена поиска DNS.

Аналогично точкам между различными уровнями домена, последняя точка представляет корень DNS, т. Е. Указывает, что Word перед этой точкой является доменом верхнего уровня и не имеет домена относительно домена поиска.

50
Axel Beckert