HTTP API 使应用程序能够在运行时执行动态配置。 运行时配置不是永久性的,只需要低级别特权,并且仅影响应用程序。 运行时配置可以包括下列任何活动:
- 初始化 HTTP 服务并创建服务器会话。 应用程序通过调用 HttpInitialize 函数来初始化 HTTP 服务。 必须先初始化服务器,然后才能调用任何其他服务器函数。 然后,应用程序通过调用 HttpCreateServerSession 函数来创建服务器会话。 服务器会话是应用于属于该服务器会话的所有 URL 组的属性的容器。 通常,每个应用程序只有一个服务器会话。 有关设置服务器会话属性及其范围的信息,请参阅 HttpSetServerSessionProperty。
- 注册 URL。 创建服务器会话后,应用程序可以通过创建一个或多个 URL 组来注册 URL。 URL 组是应用相同属性的 URL 组。 应用程序通过调用 HttpCreateUrlGroup 函数来创建 URL 组,然后通过调用 HttpAddUrlToUrlGroup 函数来添加所需的 URL。 应用程序通过创建 URL 组注册 URL 并将 URL 组与请求队列相关联(请参阅 创建和绑定到请求队列),来自这些 URL 的所有请求将路由到与该应用程序关联的请求队列。 有关设置 URL 组属性的详细信息,请参阅 HttpSetUrlGroupProperty
- 通过设置 HTTP 服务器属性(例如 身份验证、日志记录、QOS 设置、超时、启用状态和绑定信息)来启用功能。 有关设置属性的信息,请参阅 HTTP_SERVER_PROPERTY。