Package org.apache.http.message
Class BasicRequestLine
java.lang.Object
org.apache.http.message.BasicRequestLine
- All Implemented Interfaces:
Cloneable,RequestLine
public class BasicRequestLine extends Object implements RequestLine, Cloneable
The first line of an
HttpRequest.
It contains the method, URI, and HTTP version of the request.
For details, see RFC 2616.- Since:
- 4.0
- Version:
- $Revision: 604625 $
- Author:
- Oleg Kalnichevski
-
Constructor Summary
Constructors Constructor Description BasicRequestLine(String method, String uri, ProtocolVersion version) -
Method Summary
Modifier and Type Method Description Objectclone()Creates and returns a copy of thisObject.StringgetMethod()ProtocolVersiongetProtocolVersion()StringgetUri()StringtoString()Returns a string containing a concise, human-readable description of this object.
-
Constructor Details
-
BasicRequestLine
-
-
Method Details
-
getMethod
- Specified by:
getMethodin interfaceRequestLine
-
getProtocolVersion
- Specified by:
getProtocolVersionin interfaceRequestLine
-
getUri
- Specified by:
getUriin interfaceRequestLine
-
toString
Description copied from class:ObjectReturns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toStringmethod if you intend implementing your owntoStringmethod. -
clone
Description copied from class:ObjectCreates and returns a copy of thisObject. The default implementation returns a so-called "shallow" copy: It creates a new instance of the same class and then copies the field values (including object references) from this instance to the new instance. A "deep" copy, in contrast, would also recursively clone nested objects. A subclass that needs to implement this kind of cloning should callsuper.clone()to create the new instance and then create deep copies of the nested, mutable objects.- Overrides:
clonein classObject- Returns:
- a copy of this object.
- Throws:
CloneNotSupportedException- if this object's class does not implement theCloneableinterface.
-