Top Description Fields Constructors Methods
org.apache.http

public final Class HttpVersion

extends ProtocolVersion
Class Inheritance
Annotations
@Contract
threading:IMMUTABLE
Imports
org.apache.http.annotation.Contract, .ThreadingBehavior

Represents an HTTP version. HTTP uses a "major.minor" numbering scheme to indicate versions of the protocol.

The version of an HTTP message is indicated by an HTTP-Version field in the first line of the message.

    HTTP-Version   = "HTTP" "/" 1*DIGIT "." 1*DIGIT
Since
4.0

Field Summary

Modifier and TypeField and Description
public static final String
HTTP

The protocol name.

public static final HttpVersion
HTTP_0_9

HTTP protocol version 0.9

public static final HttpVersion
HTTP_1_0

HTTP protocol version 1.0

public static final HttpVersion
HTTP_1_1

HTTP protocol version 1.1

private static final long
Inherited from org.apache.http.ProtocolVersion:
majorminorprotocol

Constructor Summary

AccessConstructor and Description
public
HttpVersion(final int
the major version number of the HTTP protocol
major
,
final int
the minor version number of the HTTP protocol
minor
)

Create an HTTP protocol version designator.

Method Summary

Modifier and TypeMethod and Description
public ProtocolVersion

Returns:

an instance of HttpVersion with the argument version
forVersion
(final int
the major version
major
,
final int
the minor version
minor
)

Overrides org.apache.http.ProtocolVersion.forVersion.

Obtains a specific HTTP version.
Inherited from org.apache.http.ProtocolVersion:
clonecompareToVersionequalsgetMajorgetMinorgetProtocolgreaterEqualshashCodeisComparablelessEqualstoString

Field Detail

HTTPback to summary
public static final String HTTP

The protocol name.

HTTP_0_9back to summary
public static final HttpVersion HTTP_0_9

HTTP protocol version 0.9

HTTP_1_0back to summary
public static final HttpVersion HTTP_1_0

HTTP protocol version 1.0

HTTP_1_1back to summary
public static final HttpVersion HTTP_1_1

HTTP protocol version 1.1

serialVersionUIDback to summary
private static final long serialVersionUID

Hides org.apache.http.ProtocolVersion.serialVersionUID.

Constructor Detail

HttpVersionback to summary
public HttpVersion(final int major, final int minor)

Create an HTTP protocol version designator.

Parameters
major:int

the major version number of the HTTP protocol

minor:int

the minor version number of the HTTP protocol

Exceptions
IllegalArgumentException:
if either major or minor version number is negative

Method Detail

forVersionback to summary
public ProtocolVersion forVersion(final int major, final int minor)

Overrides org.apache.http.ProtocolVersion.forVersion.

Obtains a specific HTTP version.

Parameters
major:int

the major version

minor:int

the minor version

Returns:ProtocolVersion

an instance of HttpVersion with the argument version

Annotations
@Override