Package org.apache.http
Class HttpVersion
java.lang.Object
org.apache.http.ProtocolVersion
org.apache.http.HttpVersion
- All Implemented Interfaces:
Serializable,Cloneable
public final class HttpVersion extends ProtocolVersion implements Serializable
Represents an HTTP version, as specified in RFC 2616.
- Version:
- $Revision: 609106 $ $Date: 2008-01-05 01:15:42 -0800 (Sat, 05 Jan 2008) $
- Author:
- Oleg Kalnichevski
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static StringHTTPThe protocol name.static HttpVersionHTTP_0_9HTTP protocol version 0.9static HttpVersionHTTP_1_0HTTP protocol version 1.0static HttpVersionHTTP_1_1HTTP protocol version 1.1Fields inherited from class org.apache.http.ProtocolVersion
major, minor, protocol -
Constructor Summary
Constructors Constructor Description HttpVersion(int major, int minor)Create an HTTP protocol version designator. -
Method Summary
Modifier and Type Method Description ProtocolVersionforVersion(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
-
HTTP
The protocol name.- See Also:
- Constant Field Values
-
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:
forVersionin classProtocolVersion- Parameters:
major- the major versionminor- the minor version- Returns:
- an instance of
HttpVersionwith the argument version
-