HttpVersion クラス

定義

HttpWebRequestクラスとHttpWebResponse クラスでサポートされる HTTP バージョン番号を定義します。

public ref class HttpVersion abstract sealed
public ref class HttpVersion
public static class HttpVersion
public class HttpVersion
type HttpVersion = class
Public Class HttpVersion
継承
HttpVersion

次の例では、HttpVersionの使用方法を示します。

// HttpClient lifecycle management best practices:
// https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use
using HttpClient client = new HttpClient();

using HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://www.microsoft.com");
Console.WriteLine("Default HTTP request version is {0}", request.Version);

request.Version = HttpVersion.Version10;
Console.WriteLine("Request version after assignment is {0}", request.Version);

using HttpResponseMessage response = client.Send(request);
Console.WriteLine("Response HTTP version {0}", response.Version);
' HttpClient lifecycle management best practices:
' https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use
Using client As New HttpClient()
    Using request As New HttpRequestMessage(HttpMethod.Get, "http://www.microsoft.com")
        Console.WriteLine("Default HTTP request version is {0}", request.Version)

        request.Version = HttpVersion.Version10
        Console.WriteLine("Request version after assignment is {0}", request.Version)

        Using response As HttpResponseMessage = client.Send(request)
            Console.WriteLine("Response HTTP version {0}", response.Version)
        End Using
    End Using
End Using

注釈

HttpVersion クラスは、HttpClient クラスでサポートされている HTTP バージョンを定義します。 HTTP バージョン番号は、パイプライン処理やチャンクなど、HTTP のバージョン固有の機能を制御するために使用されます。

コンストラクター

名前 説明
HttpVersion()

HttpVersion クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
Unknown

不明な HTTP バージョンの Version インスタンスを定義します。

Version10

HTTP 1.0 の Version インスタンスを定義します。

Version11

HTTP 1.1 の Version インスタンスを定義します。

Version20

HTTP 2.0 の Version インスタンスを定義します。

Version30

HTTP 3.0 の Version インスタンスを定義します。

適用対象