websites united number jon español duckett code and http netsh webdeploy

http - united - javascript and jquery jon duckett pdf



¿Cuál es la diferencia entre http://*: 80 y http://+: 80 (2)

Al aprender acerca de la implementación web , encontré algunos comandos netsh.exe que hablan de http: // +: 80 y http: // *: 80. ¿Qué significan esos?


Como se cita en URLPrefix Strings (Windows) :

Cuando el elemento host de un UrlPrefix consta de un solo signo más (+), el UrlPrefix coincide con todos los nombres de host posibles en el contexto de sus elementos de esquema, puerto y relativeURI, y cae en la categoría de comodín fuerte.

Cuando aparece un asterisco (*) como elemento host, el UrlPrefix cae en la categoría de comodín débil. Este tipo de UrlPrefix coincide con cualquier nombre de host asociado con el esquema, puerto y relativeURI especificados que no se han encontrado con un UrlPrefix de comodín fuerte, explícito o con IP de carácter débil. Esta especificación de host se puede usar como un catch-all predeterminado en algunas circunstancias, o se puede usar para especificar una gran sección del espacio de nombres de URL sin tener que usar muchos UrlPrefixes.

El: 80 posteriormente muestra el puerto a través del cual está accediendo a la URL que coincide con la cadena comodín. 80 es uno de los puertos más comunes (si no el más común) utilizado para acceder a páginas web normales.


En unas pocas palabras básicas, "*" maneja las solicitudes si nadie más lo hizo y "+" maneja las solicitudes, incluso si fue manejado por cualquier otro controlador.

Un buen ejemplo tomado de https://.com/a/9459679/6375269

http: // *: 8080 /: reciba todas las solicitudes HTTP en el puerto 8080 que no estén siendo manejadas por algún otro HttpListener.

http://+:8080/ : Reciba todas las solicitudes HTTP en el puerto 8080, incluso si ya están manejadas por otro HttpListener.