Насколько мне известно, самый верхний домен — .
. Так что, разве не ibm.com
правильнее называть его ibm.com.
? Или, скорее, ibm.com.
всегда должен работать с любым приложением.
Я зашел в браузер Chrome и ввел, ibm.com.
и это сработало, как я и ожидал. То же самое для google.com.
и www.apple.com.
. Однако для некоторых других доменов, например www.comcast.com.
и a.azurewebsites.net.
, добавление точки в конце приводит кОшибка 400: Недопустимое имя хоста запроса.
Пока что примеры, которые я нашел, которые не будут работать с завершающей точкой, взяты с сайтов IIS. Но я протестировал только несколько примеров доменных имен.
Что необходимо сделать, чтобы период слежения работал так, как ожидается?
решение1
Не пытайтесь сделать это с помощью браузера (ответ зависит от конфигурации веб-серверов). Для запроса DNS используйте инструмент DNS, например "dig" (Domain Information Groper):
dig ibm.com.
dig comcast.com.
dig a.azurewebsites.net.
и так далее, и вы получите то, чего ожидаете.
решение2
Существует два разных протокола.
1: DNS. Он выдает IP-адрес удаленной стороны. Из-за структуры (и протокола) системы доменных имен, sld.tld.
является таким же допустимым именем, как sld.tld
.
2: HTTP. Если браузер подключается к веб-серверу и получает страницу, он сообщает в своем запросе не только часть пути удаленного URL, но и его имя хоста. Почему так? Потому что миллионы доменных имен могут быть доступны по одному и тому же IP-адресу, и у сервера нет других вариантов узнать, какое имя хоста запрашивает ваш браузер.
Если вы расширите доменное имя с помощью .
, это все равно будет допустимый DNS-запрос, и вы получите тот же IP-адрес, как если бы вы сделали это без конечной точки.
Но в случае с http это будет совершенно другое имя хоста. HTTP ничего не знает об этой функции DNS, хотя теоретически можно было бы настроить большинство веб-серверов для обработки таких имен хостов.
Но это не так. Никто не хочет видеть сайты с этими хвостовыми краями. На стороне веб-сервера это будет запрос, принадлежащий неизвестному ему хост-имени.
Что он делает в этом случае, это зависит от их системного администратора. Большинство провайдеров веб-хостинга просто перенаправляют это на свою страницу "оплатите сейчас, оплатите сейчас, это важно", но можно установить и любую другую возможность.