Подчеркнуть в субдомене. Действителен или нет? - PullRequest
3 голосов
/ 02 июня 2011

Django URLValidator вызовет ошибку проверки URL этого веб-сайта из-за подчеркивания:

http://beauharnois_bupa.tripod.com/

Из того, что я прочитал, некоторые говорят, что это недопустимое доменное имя, некоторые говорят, что это так, и RFC, кажется, говорят, что это допустимо в метке субдомена, но не в имени хоста.

Я предполагаю, что это допустимо в ярлыке субдомена, так как упомянутый выше сайт работает ..

Кто прав?

Ответы [ 2 ]

4 голосов
/ 02 июня 2011

Подчеркивания не являются действительными символами, даже в поддоменах, поэтому они будут помечены как недействительные. Однако некоторые сайты, которые динамически направляют запросы на основе компонента субдомена do , допускают подчеркивание, даже если они технически недопустимы. Таким образом, вы можете перейти к URL-адресу, даже если он технически недействителен.

В RFC 1035 обсуждается структура доменного имени.

3 голосов
/ 30 января 2015

в соответствии с Могут ли субдомены (имя хоста) иметь подчеркивание "_" в нем? это должно быть допустимо.

Совершенно законно иметь подчеркивание в домененазвание.Позвольте мне процитировать стандарт RFC 2181, раздел 11, «Синтаксис имени»:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...