Технически возможно, однако, не существует односимвольных tlds, которые были бы приняты в корень (на данный момент), поэтому ответ:
Да , это - это возможно иметь один символ для доменного имени верхнего уровня, однако , в настоящее время нет один символ 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, раздел 2 RFC-3696 ужесточил правила для доменов верхнего уровня, заявив:
There is an additional rule that essentially requires
that top-level domain names not be all-numeric.
Это означает, что:
- a. является действительным доменом верхнего уровня
- 1. не является действительным доменом верхнего уровня
Очень ненаучный тест этого показывает, что если я добавлю "a
" в мой файл hosts
, указывающий на мою локальную машину, переход к http://a
в моей адресной строке покажет страницу приветствия Apache.