Windows.Web.Http.Headers 命名空间

为面向 HTTP 服务的 UWP 应用提供 对 Windows.Web.Http 命名空间使用的 HTTP 标头的支持。

HttpCacheDirectiveHeaderValueCollection

表示与 HTTP 请求或响应关联的 HTTP 内容上的 Cache-Control HTTP 标头的值。

HttpChallengeHeaderValue

表示 Proxy-Authenticate 和 WWW-Authenticate HTTP 标头值中使用的 身份验证 信息。

HttpChallengeHeaderValueCollection

表示 HTTP 响应上的 Proxy-AuthenticateWWW-Authenticate HTTP 标头的值。

HttpConnectionOptionHeaderValue

表示 HTTP 请求的连接 HTTP 标头中使用的连接信息。

HttpConnectionOptionHeaderValueCollection

表示 HTTP 请求上的 连接 HTTP 标头的值。

HttpContentCodingHeaderValue

表示请求或响应中 HTTP 内容 的内容编码 HTTP 标头中使用的内容编码信息。

HttpContentCodingHeaderValueCollection

表示请求或响应中 HTTP 内容的内容 编码 HTTP 标头的值。

HttpContentCodingWithQualityHeaderValue

表示在 HTTP 请求的 Accept-Encoding HTTP 标头中使用的接受编码信息。

HttpContentCodingWithQualityHeaderValueCollection

表示 HTTP 请求上的 Accept-Encoding HTTP 标头的值。

HttpContentDispositionHeaderValue

表示请求或响应中 HTTP 内容的内容 处置 HTTP 标头的值。

HttpContentHeaderCollection

提供与 HTTP 请求或响应中的内容关联的 HTTP 标头的集合。

HttpContentRangeHeaderValue

表示请求或响应中 HTTP 内容的内容 范围 HTTP 标头的值。

HttpCookiePairHeaderValue

表示 HTTP 请求的 Cookie HTTP 标头中使用的 Cookie 信息。

HttpCookiePairHeaderValueCollection

表示 HTTP 请求上的 Cookie HTTP 标头的值。

HttpCredentialsHeaderValue

表示 HTTP 请求上的 AuthorizationProxy-Authorization HTTP 标头的值。

HttpDateOrDeltaHeaderValue

表示 HTTP 响应中 重试后 HTTP 标头的值。

HttpExpectationHeaderValue

表示客户端所需的特定服务器行为的令牌,该行为在 HTTP 请求的 “预期 HTTP”标头中使用。

HttpExpectationHeaderValueCollection

表示 HTTP 请求上的 Expect HTTP 标头的值。

HttpLanguageHeaderValueCollection

表示请求或响应中 HTTP 内容的内容 语言 HTTP 标头的值。

HttpLanguageRangeWithQualityHeaderValue

表示 HTTP 请求的 Accept-Language HTTP 标头中使用的接受语言信息。

HttpLanguageRangeWithQualityHeaderValueCollection

表示 HTTP 请求中的 Accept-Language HTTP 标头的值。

HttpMediaTypeHeaderValue

表示请求或响应中 HTTP 内容上的 Content-Type HTTP 标头的值。

HttpMediaTypeWithQualityHeaderValue

表示接受 HTTP 请求的 Accept HTTP 标头中使用的信息。

HttpMediaTypeWithQualityHeaderValueCollection

表示 HTTP 请求上的 Accept HTTP 标头的值。

HttpMethodHeaderValueCollection

表示 HTTP 响应上的 Allow HTTP 标头的值。

HttpNameValueHeaderValue

表示在多个 HTTP 标头中使用的名称和值信息。

HttpProductHeaderValue

表示 User-Agent HTTP 标头中的 HttpProductHeaderValue 和 HttpProductInfoHeaderValueCollection 类使用的产品信息。

HttpProductInfoHeaderValue

表示 HTTP 请求上的 User-Agent HTTP 标头中使用的产品信息。

HttpProductInfoHeaderValueCollection

表示 HTTP 请求上的 User-Agent HTTP 标头的值。

HttpRequestHeaderCollection

提供与 HTTP 请求关联的 HTTP 标头的集合。

HttpResponseHeaderCollection

提供与 HTTP 响应关联的 HTTP 标头的集合。

HttpTransferCodingHeaderValue

表示 HTTP 请求的传输编码 HTTP 标头中使用的 传输编码 信息。

HttpTransferCodingHeaderValueCollection

表示 HTTP 请求上的 Transfer-Encoding HTTP 标头的值。

注解

Windows.Web.Http 命名空间以及相关的 Windows.Web.Http.Headers 和 Windows.Web.Http.Filters 命名空间为连接到 HTTP 和 REST 服务的 UWP 应用提供编程接口。 这些命名空间在 JavaScript、C#、VB.NET 和 C++ 中为 HTTP 应用开发人员提供一致的支持。

Windows.Web.Http.Headers 命名空间中的类表示 IETF 在 RFC 2616 中定义的 HTTP 标头。 HTTP 标头与 HttpRequestMessageHttpResponseMessage 以及通过 HTTP 请求消息发送或通过 HTTP 响应消息接收的 HTTP 内容相关联。

Windows.Web.Http.Headers 命名空间中的主类如下:

这些主类上的大多数属性都提供对特定 HTTP 标头的强类型类对象的访问。

HttpRequestMessage 上的 Headers 属性返回 HttpRequestHeaderCollection 对象。 HttpClient 上的 DefaultRequestHeaders 属性还返回 HttpRequestHeaderCollection 对象。

HttpResponseMessage 上的 Headers 属性返回 HttpResponseHeaderCollection 对象。

HttpContentHeaderCollection 具有构造函数,并且由 HttpBufferContentHttpFormUrlEncodedContentHttpMultipartContentHttpMultipartFormDataContentHttpStringContentHttpStreamContent 类和 IHttpContent 接口上的 属性返回。

另请参阅