Прочитать на английском

Поделиться через


HttpVersion Класс

Определение

Определяет номера версий протокола HTTP, поддерживаемых классами HttpWebRequest и HttpWebResponse.

public static class HttpVersion
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);

Комментарии

Класс HttpVersion определяет версии HTTP, поддерживаемые классом HttpClient . Номер версии HTTP используется для управления функциями HTTP для конкретных версий, такими как конвейеризация и фрагментирование.

Конструкторы

HttpVersion()

Инициализирует новый экземпляр класса HttpVersion.

Поля

Unknown

Определяет экземпляр Version для неизвестной версии HTTP.

Version10

Определяет экземпляр класса Version для протокола HTTP 1.0.

Version11

Определяет экземпляр класса Version для протокола HTTP 1.1.

Version20

Определяет экземпляр класса Version для протокола HTTP 2.0.

Version30

Определяет Version экземпляр для HTTP 3.0.

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1