Package org.apache.http
Class HttpVersion
java.lang.Object
org.apache.http.ProtocolVersion
org.apache.http.HttpVersion
- All Implemented Interfaces:
Serializable
,Cloneable
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
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The protocol name.static final HttpVersion
HTTP protocol version 0.9static final HttpVersion
HTTP protocol version 1.0static final HttpVersion
HTTP protocol version 1.1private static final long
Fields inherited from class org.apache.http.ProtocolVersion
major, minor, protocol
-
Constructor Summary
ConstructorsConstructorDescriptionHttpVersion
(int major, int minor) Create an HTTP protocol version designator. -
Method Summary
Modifier and TypeMethodDescriptionforVersion
(int major, int minor) Obtains a specific HTTP version.Methods inherited from class org.apache.http.ProtocolVersion
clone, compareToVersion, equals, getMajor, getMinor, getProtocol, greaterEquals, hashCode, isComparable, lessEquals, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
HTTP
The protocol name.- See Also:
-
HTTP_0_9
HTTP protocol version 0.9 -
HTTP_1_0
HTTP protocol version 1.0 -
HTTP_1_1
HTTP protocol version 1.1
-
-
Constructor Details
-
HttpVersion
public HttpVersion(int major, int minor) Create an HTTP protocol version designator.- Parameters:
major
- the major version number of the HTTP protocolminor
- the minor version number of the HTTP protocol- Throws:
IllegalArgumentException
- if either major or minor version number is negative
-
-
Method Details
-
forVersion
Obtains a specific HTTP version.- Overrides:
forVersion
in classProtocolVersion
- Parameters:
major
- the major versionminor
- the minor version- Returns:
- an instance of
HttpVersion
with the argument version
-