Você usaria netsh http ao modificar a configuração de http.sys ,
que é totalmente diferente do arquivo hosts , trabalhando em um muito menor
nível do Windows. Este nível é o que lida com o funcionamento de
um servidor HTTP localmente no seu computador , então está preocupado com pedidos
vindo para seu computador, ao invés dos que estão fora para a Internet.
Esta é a arquitetura no Windows para atender às solicitações de URL:
http.syséodriverqueouveotráfegoHTTPeosenviossolicitaçõescombasenaURLdosprocessos,paraqueváriosprocessospossamouvirparaotráfegoHTTPnamesmaporta.
http.sysfoiintroduzidonoWindowsserver2003.Antes,osaplicativosapenasabriramumsoqueteemumnódeextremidade(IP:Port),escutandootráfegodeentradaeanalisando-o.Oproblemaeraqueissotornavaimpossíveltodasasaplicaçõesparausaraporta80(http)e443(https),comonomodelodesoquete,apenasumaplicativopodeouvirumterminalemqualquermomento.
Quandooshttp.sys .
Chamamos esse processo de registro .
Quando uma solicitação recebida é escolhida por http.sys e é entregue ao
o aplicativo registrado correto, isso é chamado de roteamento .
Qualquer aplicativo em execução no modo de administrador pode se registrar para um URL.
Um aplicativo não-administrador precisa usar netsh http add urlacl
para receber o pedido.
Conclusão: como você não está criando um servidor de URL de baixo nível
em execução no modo não administrador
você não tem motivos para usar netsh http add urlacl .
Referências:
