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
HttpClient^ client = gcnew HttpClient();

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);

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

コンストラクター

HttpVersion()

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

フィールド

Unknown

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

Version10

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

Version11

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

Version20

HTTP 2.0 に対する Version インスタンスを定義します。

Version30

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

適用対象