다음을 통해 공유


HttpVersion 클래스

정의

HttpWebRequestHttpWebResponse 클래스에서 지원하는 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 클래스에서 지원하는 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 .

적용 대상