RFC 1738: URL: должен ли хост содержать точку? - PullRequest
5 голосов
/ 18 августа 2011

Согласно RFC 1738: унифицированные указатели ресурсов (URL): 3.1.Синтаксис общей схемы Интернета , должен ли хост-компонент содержать точку, например, "example.com"?Т.е. может ли он состоять только из одной доменной метки?

1 Ответ

2 голосов
/ 18 августа 2011

Нет, хост не должен содержать точку.Т.е. да, только одна метка домена подходит.Посмотрите на 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 для описания правил именования хоста.

...