Ответ 1
Технически возможно, однако, что в корень (с момента) нет ни одного символа tld, так что ответ будет следующим:
Да, возможно иметь единственный символ для доменного имени верхнего уровня однако, в настоящее время существуют нет одиночные символьные TLD. корень.
Вы можете увидеть список TLD, которые в настоящее время находятся в корневом каталоге по этому URL-адресу:
RFC-952 показывает, что такое "имя", это включает то, что является действительным в качестве домена верхнего уровня:
A "name" (Net, Host, Gateway, or Domain name) is a text string up
to 24 characters drawn from the alphabet (A-Z), digits (0-9), minus
sign (-), and period (.).
Кроме того, в грамматике из RFC-952 показано:
<name> ::= <let>[*[<let-or-digit-or-hyphen>]<let-or-digit>]
RFC-1123 раздел 2.1 специально разрешил однобуквенные домены и поддомены, изменив исходную грамматику RFC-952, начиная с просто буквы, чтобы быть более расслабленным, поэтому теперь вам разрешено иметь домены на уровне одного письма, которые являются номер:
2.1 Host Names and Numbers
The syntax of a legal Internet host name was specified in RFC-952.
One aspect of host name syntax is hereby changed: the
restriction on the first character is relaxed to allow either a
letter or a digit. Host software MUST support this more liberal
syntax.
РЕДАКТИРОВАТЬ: В соответствии с комментариями @mr.spuratic RFC-3696 раздел 2 ужесточил правила для доменов верхнего уровня, указав:
There is an additional rule that essentially requires
that top-level domain names not be all-numeric.
Это означает, что:
- a. является допустимым доменом верхнего уровня
- 1. не является допустимым доменом верхнего уровня
Очень ненаучный тест показывает, что если я добавлю "a
" в мой файл hosts
, указывающий на мой локальный компьютер, переход на http://a
в моей адресной строке показывает мою приветственную страницу Apache.