Windows.Web.Http.Headers 命名空間

針對以 HTTP 服務為目標的 UWP app,提供 Windows.Web.Http 命名空間所使用的 HTTP 標頭支援。

類別

HttpCacheDirectiveHeaderValueCollection

表示與 HTTP 要求或回應相關聯的 HTTP 內容上快 取控制 HTTP 標頭的值。

HttpChallengeHeaderValue

表示 Proxy-AuthenticationWWW-Authentication HTTP 標頭值中使用的驗證資訊。

HttpChallengeHeaderValueCollection

表示 HTTP 回應上 Proxy-AuthenticateWWW-Authenticate HTTP 標頭的值。

HttpConnectionOptionHeaderValue

表示 HTTP 要求之連線 HTTP 標頭中使用的連線資訊。

HttpConnectionOptionHeaderValueCollection

表示 HTTP 要求上 連線 HTTP 標頭的值。

HttpContentCodingHeaderValue

表示要求或回應中 HTTP 內容之 Content-Encoding HTTP 標頭中使用的內容編碼資訊。

HttpContentCodingHeaderValueCollection

表示要求或回應中 HTTP 內容上 Content-Encoding HTTP 標頭的值。

HttpContentCodingWithQualityHeaderValue

表示接受 HTTP 要求上 Accept-Encoding HTTP 標頭中使用的編碼資訊。

HttpContentCodingWithQualityHeaderValueCollection

表示 HTTP 要求上 Accept-Encoding HTTP 標頭的值。

HttpContentDispositionHeaderValue

表示要求或回應中 HTTP 內容上 Content-Disposition HTTP 標頭的值。

HttpContentHeaderCollection

提供 HTTP 要求或回應上與內容相關聯的 HTTP 標頭集合。

HttpContentRangeHeaderValue

表示要求或回應中 HTTP 內容上 Content-Range HTTP 標頭的值。

HttpCookiePairHeaderValue

表示 HTTP 要求上 Cookie HTTP 標頭中使用的 Cookie 資訊。

HttpCookiePairHeaderValueCollection

表示 HTTP 要求上 Cookie HTTP 標頭的值。

HttpCredentialsHeaderValue

表示 HTTP 要求上 授權Proxy-Authorization HTTP 標頭的值。

HttpDateOrDeltaHeaderValue

表示 HTTP 回應上 Retry-After HTTP 標頭的值。

HttpExpectationHeaderValue

表示用戶端在 HTTP 要求上 預期 HTTP 標頭中使用的特定伺服器行為權杖。

HttpExpectationHeaderValueCollection

表示 HTTP 要求上 預期 HTTP 標頭的值。

HttpLanguageHeaderValueCollection

表示要求或回應中 HTTP 內容上 Content-Language HTTP 標頭的值。

HttpLanguageRangeWithQualityHeaderValue

表示在 HTTP 要求上 Accept-Language HTTP 標頭中使用的接受語言資訊。

HttpLanguageRangeWithQualityHeaderValueCollection

表示 HTTP 要求上 Accept-Language HTTP 標頭的值。

HttpMediaTypeHeaderValue

表示要求或回應中 HTTP 內容上 Content-Type HTTP 標頭的值。

HttpMediaTypeWithQualityHeaderValue

表示接受 HTTP 要求上 接受 HTTP 標頭中使用的資訊。

HttpMediaTypeWithQualityHeaderValueCollection

表示 HTTP 要求上 接受 HTTP 標頭的值。

HttpMethodHeaderValueCollection

表示 HTTP 回應上 允許 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 要求之 Transfer-Encoding HTTP 標頭中使用的傳輸編碼資訊。

HttpTransferCodingHeaderValueCollection

表示 HTTP 要求上 Transfer-Encoding HTTP 標頭的值。

備註

Windows.Web.Http命名空間和相關Windows.Web.Http.Headers 和 Windows.Web.Http.Filters命名空間提供連線至 HTTP 和 REST 服務的 UWP 應用程式程式設計介面。 這些命名空間在適用于 HTTP 應用程式開發人員的 JavaScript、C#、VB.NET 和 C++ 中提供一致的支援。

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具有建構函式,而且也會由HttpBufferContentHttpFormUrlEncodedContentHttpMultipartContent、HttpMultipartFormDataContentHttpStringContentHttpStreamContent類別和IHttpContent介面上的 屬性傳回。

另請參閱