java.lang.Object
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.StatusLine

public class StatusLine extends Object
Represents a Status-Line as returned from a HTTP server. RFC2616 states the following regarding the Status-Line:
 6.1 Status-Line

  The first line of a Response message is the Status-Line, consisting
  of the protocol version followed by a numeric status code and its
  associated textual phrase, with each element separated by SP
  characters. No CR or LF is allowed except in the final CRLF sequence.

      Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF
 

This class is immutable and is inherently thread safe.

Since:
2.0
Version:
$Id: StatusLine.java 480424 2006-11-29 05:56:49Z bayard $
See Also:
  • Constructor Details

    • StatusLine

      public StatusLine(String statusLine) throws HttpException
      Default constructor.
      Parameters:
      statusLine - the status line returned from the HTTP server
      Throws:
      HttpException - if the status line is invalid
  • Method Details

    • getStatusCode

      public final int getStatusCode()
      Returns:
      the Status-Code
    • getHttpVersion

      public final String getHttpVersion()
      Returns:
      the HTTP-Version
    • getReasonPhrase

      public final String getReasonPhrase()
      Returns:
      the Reason-Phrase
    • toString

      public final String toString()
      Return a string representation of this object.
      Overrides:
      toString in class Object
      Returns:
      a string represenation of this object.
    • startsWithHTTP

      public static boolean startsWithHTTP(String s)
      Tests if the string starts with 'HTTP' signature.
      Parameters:
      s - string to test
      Returns:
      true if the line starts with 'HTTP' signature, false otherwise.