Class HttpResponse

java.lang.Object
org.eclipse.jetty.client.transport.HttpResponse
All Implemented Interfaces:
Response

public class HttpResponse extends Object implements Response
  • Constructor Details

    • HttpResponse

      public HttpResponse(Request request)
  • Method Details

    • getRequest

      public Request getRequest()
      Specified by:
      getRequest in interface Response
      Returns:
      the request associated with this response
    • getVersion

      public HttpVersion getVersion()
      Specified by:
      getVersion in interface Response
      Returns:
      the HTTP version of this response, such as "HTTP/1.1"
    • version

      public HttpResponse version(HttpVersion version)
    • getStatus

      public int getStatus()
      Specified by:
      getStatus in interface Response
      Returns:
      the HTTP status code of this response, such as 200 or 404
    • status

      public HttpResponse status(int status)
    • getReason

      public String getReason()
      Specified by:
      getReason in interface Response
      Returns:
      the HTTP reason associated to the Response.getStatus()
    • reason

      public HttpResponse reason(String reason)
    • getHeaders

      public HttpFields getHeaders()
      Description copied from interface: Response

      Returns the headers of this response.

      Some headers sent by the server may not be present, or be present but modified, while the content is being processed. A typical example is the Content-Length header when the content is sent compressed by the server and automatically decompressed by the client: the Content-Length header will be removed.

      Similarly, the Content-Encoding header may be removed or modified, as the content is decoded by the client.

      Specified by:
      getHeaders in interface Response
      Returns:
      the headers of this response
    • clearHeaders

      public void clearHeaders()
    • addHeader

      public HttpResponse addHeader(HttpField header)
    • headers

      public HttpResponse headers(Consumer<HttpFields.Mutable> consumer)
    • getTrailers

      public HttpFields getTrailers()
      Specified by:
      getTrailers in interface Response
      Returns:
      the trailers of this response
    • trailer

      public HttpResponse trailer(HttpField trailer)
    • abort

      public CompletableFuture<Boolean> abort(Throwable cause)
      Description copied from interface: Response
      Attempts to abort the receive of this response.
      Specified by:
      abort in interface Response
      Parameters:
      cause - the abort cause, must not be null
      Returns:
      whether the abort succeeded
    • toString

      public String toString()
      Overrides:
      toString in class Object