HTTP.SYS URL-reservering is een functie in het Windows-besturingssysteem waarmee een gebruiker een specifieke Uniform Resource Locator (URL) kan reserveren voor zijn applicatie of dienst. Wanneer een URL is gereserveerd via HTTP.SYS, onderschept het besturingssysteem inkomende HTTP-verzoeken voor die URL en stuurt ze door naar de opgegeven applicatie of dienst.
Om een URL te reserveren met behulp van HTTP.SYS moet een applicatie of service de URL eerst registreren bij de HTTP.SYS-driver door een aanroep te doen naar de HTTP API. De applicatie of service specificeert de URL, de HTTP-methode (bijv. GET, POST) en eventuele aanvullende instellingen zoals authenticatievereisten.
Zodra de URL is geregistreerd, onderschept HTTP.SYS alle inkomende HTTP-verzoeken voor die URL en zoekt de geregistreerde applicatie of service op op basis van de URL en methode. Als er een overeenkomende applicatie of service wordt gevonden, geeft het HTTP.SYS-stuurprogramma het verzoek door aan die applicatie of service voor verwerking.
Registreer een URL
In dit voorbeeld wordt de URL http://example.com:80/ geregistreerd voor de gebruiker DOMEIN\gebruiker. U kunt dit vervangen door uw gewenste URL en gebruiker.
netsh http add urlacl url=http://example.com:80/ user=DOMAIN\user
Een URL verwijderen
In dit voorbeeld wordt de URL http://example.com:80/ verwijderd. U kunt dit vervangen door de URL die u wilt verwijderen.
netsh http delete urlacl url=http://example.com:80/
Alle URL's weergeven
Deze opdracht geeft een lijst van alle geregistreerde URL-reserveringen op het systeem weer.
netsh http show urlacl
De HTTP.SYS-server registreert de URL's automatisch wanneer hij wordt gestart. Dit wordt gedaan met de volgende parameters en methoden.
De URL-registratie vereist beheerdersrechten in de volgende gevallen:
Als u poort 443 wilt registreren voor alle IP-adressen van de server en alleen wilt luisteren op het eindpunt "/ws/" maar de server niet met beheerdersrechten wilt uitvoeren, volg dan de volgende stappen: