Main Content

matlab.net.http.ProtocolVersion 类

命名空间: matlab.net.http

HTTP 协议版本

描述

如果您使用 'HTTP/1.1',则不需要创建协议版本。要使用不同的协议,请使用 ProtocolVersion 类创建协议版本,然后将其添加到请求消息的请求行中。

服务器将在响应消息的状态行中返回 ProtocolVersion 对象。

类属性

Sealed
true

有关类属性的信息,请参阅类属性

创建对象

描述

obj = matlab.net.http.ProtocolVersion(name,major,minor) 可创建具有指定属性的协议版本。此构造函数强制要求使用正确的参数语法。出于测试目的,可在请求消息中创建一个 ProtocolVersion 对象。然后使用 isequal 方法,将此值与服务器在响应消息中返回的值进行比较。

示例

obj = matlab.net.http.ProtocolVersion(str) 将根据 str 创建版本。

输入参量

全部展开

协议版本,指定为 ProtocolVersion 构造函数可接受的字符串或字符向量。str 的语法要求包含名称以及主要版本号和次要版本号,但如果没有,也不会出现任何错误。

属性

全部展开

协议名称,指定为字符串或字符向量。

示例: 'HTTP'

属性:

GetAccess
public
SetAccess
public
Dependent
true

主要版本号,指定为 0 到 9 之间的整数值。

示例: 1

属性:

GetAccess
public
SetAccess
public
Dependent
true

次要版本号,指定为 0 到 9 之间的整数值。

示例: 1

属性:

GetAccess
public
SetAccess
public
Dependent
true

方法

全部展开

示例

全部折叠

使用默认值向 mathworks.com 发送一条 HTTP 请求消息。显示响应消息中的协议版本。

request = matlab.net.http.RequestMessage;
uri = matlab.net.URI('https://www.mathworks.com');
response = send(request,uri);
version = string(response.StatusLine.ProtocolVersion)
version = 

    "HTTP/1.1"

版本历史记录

在 R2016b 中推出