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.sys
foiintroduzidonoWindowsserver2003.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: