Согласно RFC 1738: унифицированные указатели ресурсов (URL): 3.1. Общий синтаксис интернет-схемы, должен ли хост-компонент содержать точку, например, «example.com»? То есть может ли он состоять только из одной метки домена?
RFC 1738: URL: Должен ли хост содержать точку?
Ответы (1)
Нет, хост не должен содержать точку. То есть да, подойдет только одна доменная метка. Посмотрите на domain
, subdomain
и label
( http://tools.ietf.org/html/rfc1034#section-3.5 ):
<domain> ::= <subdomain> | " "
<subdomain> ::= <label> | <subdomain> "." <label>
<label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]
<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
<let-dig-hyp> ::= <let-dig> | "-"
<let-dig> ::= <letter> | <digit>
<letter> ::= any one of the 52 alphabetic characters A through Z in upper case and a through z in lower case
<digit> ::= any one of the ten digits 0 through 9
На этот документ ссылается http://tools.ietf.org/html/rfc1738#section-3.1 для описания правил именования хостов.
person
Andrey Agibalov
schedule
18.08.2011
+1, но, может быть, вы могли бы отредактировать ссылку на RFC 1034 Sec 3.5 и объяснить, что RFC 1738 ссылается на это для правил имени хоста?
- person Kevin; 18.08.2011
Спасибо. Я видел это. Я просто не понял, как это читать (означает ли конец первой строки, что
<domain>
может быть просто пробелом?). Но теперь я вижу, что <subdomain>
может быть просто одним <label>
, а <domain>
может быть только одним <subdomain>
. Итак, ваш ответ имеет смысл. Спасибо.
- person ma11hew28; 18.08.2011