Dela via


Namnområdesreservationer, registreringar och routning

Reservation och registrering är de åtgärder som HTTP Server-API:et ger åtkomst till URL-namnområdet på en dator. Program kan registrera sig för en del av URL-namnområdet för att hantera begäranden från HTTP-klienter. Programmet registrerar ett namnområde med HTTP Server-API:et med hjälp av funktionen HttpAddUrl. HTTP Server-API:et lägger till URL:erna i begärandekön för programmet och dirigerar begäranden till programmen beroende på URL:erna i deras köer. Innan programmet kan registrera sig för att ta emot begäranden om ett URL-namnområde måste systemadministratören dock göra en reservation för url:en för användaren som kör programmet. Som standard stängs namnområdet, dvs. endast administratören kan registrera UrlPrefixes tills administratören anger en reservation.

En reservation allokerar beständigt en del av URL-namnområdet till enskilda användare så att de kan reservera eller "äga" den delen av namnområdet. Reservationer ger användaren rätt att registrera sig för tjänstbegäranden för namnområdet. HTTP Server-API:et ser till att användarna inte registrerar URL:er från delar av namnområdet som de inte äger. För att säkerställa namnområdessäkerhet tillämpas ACL:er (åtkomstkontrollistan) på den del av namnområdet som är reserverat för varje användare.

Reserverade namnområden identifieras av URL-prefixsträngar, formaterade på samma sätt som URL-prefix som används för registreringar. Det innebär att alla olika kategorier av värdspecificerare också är tillgängliga för reservationer.

Namnområdesreservationer sparas mellan omstarter och ändringarna börjar gälla dynamiskt, så det finns inget behov av att stoppa och starta om datorn.

Följande begrepp förtydligas ytterligare när de gäller registrering och reservation av namnområden.

  • REGISTRERING. Registrering är den åtgärd genom vilken en applikation visar intresse för att ta emot begäranden för ett angivet UrlPrefix. API:et för URL-registrering är HttpAddUrl. Registreringen sker vanligtvis under programstarten och måste utföras varje gång programmet startas.
  • ROUTNING. Routning utförs av HTTP Server-API:et för att fastställa vilket program som begäran ska skickas till, baserat på den bästa matchande UrlPrefix- som är registrerad och/eller reserverad. Routningsåtgärden använder både registrerings- och reservationsinformation.
  • BOKNING. Reservationen allokerar en del av URL-namnområdet till en eller flera användare. Den här åtgärden ger användarna rätt att registrera sig för det angivna namnområdet. En användare för vilken ett namnområde är reserverat sägs "äga" den delen av URL-namnområdet. Namnområdesreservationer utförs vanligtvis under installationen av programmet och är en ovanlig åtgärd. Reservationer kvarstår mellan omstarter av datorn och kräver administratörsbehörighet på datorn eller ägarskap med delegeringsbehörighet för att skapa eller ta bort.
  • DELEGATION. Med delegeringsbehörigheter kan en användare som äger ett namnområde lämna över ägarskapet för ett underträd till en annan användare genom en efterföljande reservation. Delegeringsbehörigheter beviljas en användare av systemadministratören när reservationen görs. En eller flera användare kan tilldelas delegeringsbehörigheter till ett namnområde.