У URI всегда есть часть хоста? - PullRequest
0 голосов
/ 26 июня 2018

Должен ли строго допустимый URI , имеющий часть (тип, который вы использовали бы в качестве URL для доступа к удаленному ресурсу), всегда иметь часть хоста?

То есть AMQP-соединение "URI" amqp://

  • допустимый URI с пустой (нулевой длиной) хост-частью
  • на самом деле недопустимый URI, потому что в нем отсутствует хост-часть

1 Ответ

0 голосов
/ 26 июня 2018

Да, действительный URI всегда имеет хост-часть, хотя может иметь нулевую длину.

Квот Стандарт:

Если схема URI определяет значение по умолчанию для хоста, то это значение по умолчанию применяется, когда подкомпонент хоста не определен или когда зарегистрированное имя пусто (нулевая длина).

Стандарт затем отмечает, что хостом по умолчанию для схемы file является локальный хост, но хоста по умолчанию для схемы http не существует, поэтому часть host должна быть не пусто для этой схемы.

...