org.apache.http.client.methods
Class HttpTraceHC4

java.lang.Object
  extended by org.apache.http.message.AbstractHttpMessage
      extended by org.apache.http.client.methods.AbstractExecutionAwareRequest
          extended by org.apache.http.client.methods.HttpRequestBaseHC4
              extended by org.apache.http.client.methods.HttpTraceHC4
All Implemented Interfaces:
java.lang.Cloneable, org.apache.http.client.methods.AbortableHttpRequest, Configurable, HttpExecutionAware, org.apache.http.client.methods.HttpUriRequest, org.apache.http.HttpMessage, org.apache.http.HttpRequest

@NotThreadSafe
public class HttpTraceHC4
extends HttpRequestBaseHC4

HTTP TRACE method.

The HTTP TRACE method is defined in section 9.6 of RFC2616:

The TRACE method is used to invoke a remote, application-layer loop- back of the request message. The final recipient of the request SHOULD reflect the message received back to the client as the entity-body of a 200 (OK) response. The final recipient is either the origin server or the first proxy or gateway to receive a Max-Forwards value of zero (0) in the request (see section 14.31). A TRACE request MUST NOT include an entity.

Since:
4.0

Field Summary
static java.lang.String METHOD_NAME
           
 
Fields inherited from class org.apache.http.message.AbstractHttpMessage
headergroup, params
 
Constructor Summary
HttpTraceHC4()
           
HttpTraceHC4(java.lang.String uri)
           
HttpTraceHC4(java.net.URI uri)
           
 
Method Summary
 java.lang.String getMethod()
           
 
Methods inherited from class org.apache.http.client.methods.HttpRequestBaseHC4
getConfig, getProtocolVersion, getRequestLine, getURI, releaseConnection, setConfig, setProtocolVersion, setURI, started, toString
 
Methods inherited from class org.apache.http.client.methods.AbstractExecutionAwareRequest
abort, clone, completed, isAborted, reset, setCancellable, setConnectionRequest, setReleaseTrigger
 
Methods inherited from class org.apache.http.message.AbstractHttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.http.client.methods.HttpUriRequest
abort, isAborted
 
Methods inherited from interface org.apache.http.HttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
 

Field Detail

METHOD_NAME

public static final java.lang.String METHOD_NAME
See Also:
Constant Field Values
Constructor Detail

HttpTraceHC4

public HttpTraceHC4()

HttpTraceHC4

public HttpTraceHC4(java.net.URI uri)

HttpTraceHC4

public HttpTraceHC4(java.lang.String uri)
Throws:
java.lang.IllegalArgumentException - if the uri is invalid.
Method Detail

getMethod

public java.lang.String getMethod()
Specified by:
getMethod in interface org.apache.http.client.methods.HttpUriRequest
Specified by:
getMethod in class HttpRequestBaseHC4