Main Content

matlab.net.http.ProtocolVersion class

Package:matlab.net.http

HTTP protocol version

Description

If you use'HTTP/1.1', you do not need to create a protocol version. To use a different protocol, use theProtocolVersionclass to create the protocol version and add it to the request line of a request message.

The server returns aProtocolVersionobject in the status line of a response message.

Class Attributes

Sealed
true

For information on class attributes, seeClass Attributes.

Creation

Description

obj = matlab.net.http.ProtocolVersion(name,major,minor)creates the protocol version with the specifiedproperties. This constructor enforces proper syntax of the parameters. For test purposes, create aProtocolVersionobject in a request message. Then use theisequalmethod to compare this value with the value returned by the server in the response message.

example

obj = matlab.net.http.ProtocolVersion(str)creates the version fromstr.

Input Arguments

expand all

Protocol version, specified as a string or a character vector acceptable to theProtocolVersionconstructor.strshould have the syntax of name plus major and minor version numbers, but no error occurs if it does not.

Properties

expand all

Protocol name, specified as a string or character vector.

Example:'HTTP'

Attributes:

GetAccess
public
SetAccess
public
Dependent
true

Major version number, specified as an integer value from 0 through 9.

Example:1

Attributes:

GetAccess
public
SetAccess
public
Dependent
true

Minor version number, specified as an integer value from 0 through 9.

Example:1

Attributes:

GetAccess
public
SetAccess
public
Dependent
true

Methods

expand all

Examples

collapse all

Send an HTTP request message tomathworks.comusing default values. Display the protocol version in the response message.

request = matlab.net.http.RequestMessage; uri = matlab.net.URI('//www.tianjin-qmedu.com'); response = send(request,uri); version = string(response.StatusLine.ProtocolVersion)
version = "HTTP/1.1"
Introduced in R2016b