体系结构 (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 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈