体系结构 (HTTP 服务器 API)

服务器会话、请求队列和 URL 组配置对象使应用程序能够配置 HTTP 服务。 在这些对象上设置的属性将替代 HTTP 服务器 API 范围的默认配置。

  • 服务器会话:顶级配置对象,用于定义会话下创建的所有 URL 组的配置。
  • URL 组:在服务器会话下创建的 URL 组包含一组 URL,这些 URL 继承服务器会话上设置的配置。 URL 组配置会替代应用程序设置的服务器会话配置。 URL 组定义应用程序正在侦听的命名空间的一部分,并配置命名空间的该部分。
  • 请求队列:此对象配置特定于请求队列的设置。 这些配置将应用于与请求队列关联的组中的所有 URL。

下图显示了配置对象与应用程序之间的关系。 通常,为每个应用程序创建一个服务器会话,其下创建了一个或多个 URL 组。 请求队列的创建独立于 URL 组或服务器会话。 URL 组必须与请求队列关联才能接收请求。

配置对象与应用程序之间的关系

HTTP Server 版本 2.0 API 的命名请求队列功能允许多个工作进程接收请求队列上的请求。 请求队列由控制器进程创建,该进程标识授予对请求队列的访问权限的工作进程。 有关详细信息,请参阅 命名请求队列 主题

属性配置

有关在配置对象上设置属性的详细信息,请参阅以下主题:

下表列出了在配置对象上设置的属性。 有关属性配置的详细信息,请参阅 在 HTTP 版本 2.0 中配置属性 主题。

“属性” 属性
服务器会话 HttpServerStateProperty
HttpServerLoggingProperty
HttpServerBandwidthProperty
HttpServerTimeoutsProperty
HttpServerAuthenticatonProperty
URL 组 HttpServerStateProperty
HttpServerAuthenticatonProperty
HttpServerLoggingProperty
HttpServerConnectionsProperty
HttpServerBandwidthProperty
HttpServerBindingProperty
HttpServerTimeoutsProperty
请求队列 HttpServerStateProperty
HttpServerQueueLengthProperty
HttpServer503VerbosityProperty