- Это действительно допустимое доменное имя?
Нет. Из-за различных RFC и документации в течение года. Я могу указать вам на другой мой ответ, в котором подробно рассматривается этот вопрос: { ссылка }
Суть этого: в RFC3696 есть такая фраза: «Существует дополнительное правило, которое по существу требует, чтобы верх доменные имена не должны быть все номерами c. " это было позже закреплено во многих других документах.
Таким образом, это аннулирует вашу строку как доменное имя. Но посмотрите содержание моего ответа о попытке, предпринятой реестром .42
.
Сможет ли современный DNS обрабатывать это доменное имя?
Некоторые будут, а некоторые нет. См. .42
эксперимент.
Как программы (например, браузеры) решают, является ли часть URL-адреса хоста доменным именем или IP-адресом?
Список TLD известен и является "коротким" (под 2000 жетонов). Развивается, но медленно. Тогда легко проверить, находится ли «что-то» под TLD. Другой heuristi c должен был бы отфильтровать что-либо «все цифры» 1033 *, но, как подробно объяснено в другом ответе, это была своего рода серая область, поэтому интерпретации менялись. По крайней мере, в соответствии с действующими правилами ICANN запрещается использование ДВУ всех чисел c.