org.apache.commons.httpclient
Class StatusLine

java.lang.Object
  extended by 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 608014 2008-01-02 05:48:53Z rolandw $
Author:
Jeff Dever, Mike Bowler
See Also:
HttpStatus

Constructor Summary
StatusLine(String statusLine)
          Default constructor.
 
Method Summary
 String getHttpVersion()
           
 String getReasonPhrase()
           
 int getStatusCode()
           
static boolean startsWithHTTP(String s)
          Tests if the string starts with 'HTTP' signature.
 String toString()
          Return a string representation of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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 Detail

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.


Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.