Package io.netty.handler.codec.http
Class HttpVersion
java.lang.Object
io.netty.handler.codec.http.HttpVersion
- All Implemented Interfaces:
Comparable<HttpVersion>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HttpVersionHTTP/1.0static final HttpVersionHTTP/1.1 -
Constructor Summary
ConstructorsConstructorDescriptionHttpVersion(String text, boolean keepAliveDefault) Creates a new HTTP version with the specified version string.HttpVersion(String protocolName, int majorVersion, int minorVersion, boolean keepAliveDefault) Creates a new HTTP version with the specified protocol name and version numbers. -
Method Summary
Modifier and TypeMethodDescriptionintbooleaninthashCode()booleanReturnstrueif and only if the connection is kept alive unless the"Connection"header is set to"close"explicitly.intReturns the name of the protocol such as1in"HTTP/1.0".intReturns the name of the protocol such as0in"HTTP/1.0".Returns the name of the protocol such as"HTTP"in"HTTP/1.0".text()Returns the full protocol version text such as"HTTP/1.0".toString()Returns the full protocol version text such as"HTTP/1.0".static HttpVersionReturns an existing or newHttpVersioninstance which matches to the specified protocol version string.
-
Field Details
-
HTTP_1_0
HTTP/1.0 -
HTTP_1_1
HTTP/1.1
-
-
Constructor Details
-
HttpVersion
Creates a new HTTP version with the specified version string. You will not need to create a new instance unless you are implementing a protocol derived from HTTP, such as RTSP and ICAP.- Parameters:
keepAliveDefault-trueif and only if the connection is kept alive unless the"Connection"header is set to"close"explicitly.
-
HttpVersion
public HttpVersion(String protocolName, int majorVersion, int minorVersion, boolean keepAliveDefault) Creates a new HTTP version with the specified protocol name and version numbers. You will not need to create a new instance unless you are implementing a protocol derived from HTTP, such as RTSP and ICAP- Parameters:
keepAliveDefault-trueif and only if the connection is kept alive unless the"Connection"header is set to"close"explicitly.
-
-
Method Details
-
valueOf
Returns an existing or newHttpVersioninstance which matches to the specified protocol version string. If the specifiedtextis equal to"HTTP/1.0",HTTP_1_0will be returned. If the specifiedtextis equal to"HTTP/1.1",HTTP_1_1will be returned. Otherwise, a newHttpVersioninstance will be returned. -
protocolName
Returns the name of the protocol such as"HTTP"in"HTTP/1.0". -
majorVersion
public int majorVersion()Returns the name of the protocol such as1in"HTTP/1.0". -
minorVersion
public int minorVersion()Returns the name of the protocol such as0in"HTTP/1.0". -
text
Returns the full protocol version text such as"HTTP/1.0". -
isKeepAliveDefault
public boolean isKeepAliveDefault()Returnstrueif and only if the connection is kept alive unless the"Connection"header is set to"close"explicitly. -
toString
Returns the full protocol version text such as"HTTP/1.0". -
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<HttpVersion>
-