Что означает знак плюса в url-адресе http? - >http://+: 80 [дубликат]

Возможные Дубликаты:
в чем разница между*: 80 и +:80

что здесь означает знак плюс:

netsh http добавить urlacl url=http://+: 80 / MyUri user=доменuser

в чем разница между использованием звезды ( * ) и плюс ( + )?

2 ответов


по словам документация MSDN, нет никакой разницы, кроме порядка, в котором они интерпретируются.

для гибкости и простоты использования API HTTP Server поддерживает четыре разные способы указания хостов. Четыре категории спецификаторов узлов ниже перечислены в порядке:

сильный подстановочный знак (знак плюс)

когда элемент узла UrlPrefix состоит один плюсик ( + ), UrlPrefix соответствует всем возможным именам хостов в контексте его схема, порт и элементы relativeURI, и попадает в сильные подстановочные категории.

сильный шаблон полезен, когда приложение должно служить запросы, адресованные одному или нескольким relativeURIs, независимо от того, как эти запросы поступают на машину или на какой сайт они указывают в их заголовки. Использование сильного подстановочного знака в этой ситуации позволяет избежать необходимо указать исчерпывающий список хостов и/или IP-адресов.

явно

явное имя хоста, таких как полное доменное имя в элемент host помещает UrlPrefix в явную категорию. Этот вид элемент host сопоставляется непосредственно с заголовками Хоста входящих запросы.

явные спецификации хоста полезны для приложений с несколькими сайтами например, веб-серверы, которые поставьте различное содержание в зависимости от сайт, на который был направлен запрос.

IP-привязанный слабый подстановочный знак

когда IP-адрес отображается как элемент host, затем UrlPrefix ложится в IP-привязанные слабый шаблон категории. Этот вид UrlPrefix соответствует любому имени хоста для указанного IP-интерфейса с указанная схема, порт и relativeURI, и это еще не было соответствует strong-подстановочный знак или явные UrlPrefix. IP-адрес принимает одну из двух форм в узле элемента:

Протокол IPv4 Литеральной Строки

литерал IPv4 состоит из четырех пунктирных десятичных чисел, каждое в диапазон 0-255, например, 192.168.0.0.

Строка Литерала IPv6

строка литерала IPv6 заключена в квадратные скобки и содержит hex числа, разделенные двоеточиями; например: [:: 1] или [3ffe: ffff:: 6ECB: 0101].

IP-bound слабый-спецификаторы узлов подстановочных знаков предназначены для приложений которые изменяют контент, который они обслуживают, в зависимости от маршрута, выбранного входящим запросы. Не полагайтесь на IP-привязанные спецификаторы узла слабых подстановочных знаков обеспечение безопасности.

слабый подстановочный знак (звездочка)

когда звездочка ( * ) появляется в качестве элемента host, затем UrlPrefix попадает в категорию слабых подстановочных знаков. Этот вид совпадений UrlPrefix любое имя хоста, связанное с указанной схемой, портом и relativeURI, который еще не был сопоставлен сильным подстановочным знаком, явный или IP-привязанный слабый шаблон UrlPrefix.

эту спецификацию Хоста можно использовать как catch-all по умолчанию в некоторых обстоятельства, или можно использовать для указания большого раздела URL пространство имен без необходимости использовать много UrlPrefixes.


вы можете найти здесь определение: Строки UrlPrefix

и

сильный подстановочный знак (знак плюс)

когда элемент узла UrlPrefix состоит из одного знака плюс ( + ), UrlPrefix соответствует всем возможным именам узлов в контексте его схемы, порта и элементов relativeURI и попадает в сильную категорию подстановочных знаков.

сильный шаблон полезен, когда приложение должно служить запросы, адресованные одному или нескольким relativeURIs, независимо от того, как эти запросы поступают на машину или какой сайт они указывают в заголовках Хоста. Использование сильного подстановочного знака в этой ситуации позволяет избежать необходимости указывать исчерпывающий список хостов и / или IP-адресов.

и *

слабый подстановочный знак (звездочка)

когда звездочка ( * ) появляется в качестве элемента host, то UrlPrefix попадает в категорию слабых подстановочных знаков. Этот вид UrlPrefix соответствует любому имени хоста, связанному с указанной схемой, портом и relativeURI, который еще не был сопоставлен сильным подстановочным знаком, явным или IP-привязанным слабым подстановочным UrlPrefix.

эта спецификация хоста может использоваться в качестве catch-all по умолчанию в некоторых случаях или может использоваться для указания большого раздела пространства имен URL без необходимости использовать много UrlPrefixes.