Как URL-адреса имеют точку. в конце, например. www.bla.de.?

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

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

51 голос | спросил Michael 12 FriEurope/Moscow2014-12-12T15:10:19+03:00Europe/Moscow12bEurope/MoscowFri, 12 Dec 2014 15:10:19 +0300 2014, 15:10:19

3 ответа


58

Из здесь

  

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

     

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

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

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

  •   

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

ответил John Conde 12 FriEurope/Moscow2014-12-12T16:45:11+03:00Europe/Moscow12bEurope/MoscowFri, 12 Dec 2014 16:45:11 +0300 2014, 16:45:11
46

Хосты, не имеющие конечной точки, потенциально неоднозначны. Конечная точка означает, что имя хоста полностью квалифицировано и может не относиться к локальному поисковому домену.

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

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

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

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

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

ответил Axel Beckert 12 FriEurope/Moscow2014-12-12T20:28:16+03:00Europe/Moscow12bEurope/MoscowFri, 12 Dec 2014 20:28:16 +0300 2014, 20:28:16
-5

Я думаю, что ответ заключается в том, что большинство интернет-инструментов просто отбрасывают . или рассматривают его как дополнительную информацию о пути

.

Обратите внимание, что это очень сложная иллюзия. youtu.be не youtube.be. Не уверен, но это может быть злоупотребление.

ответил CareyB 12 FriEurope/Moscow2014-12-12T16:20:23+03:00Europe/Moscow12bEurope/MoscowFri, 12 Dec 2014 16:20:23 +0300 2014, 16:20:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132