org.apache.commons.httpclient
Class StatusLine

java.lang.Object
  |
  +--org.apache.commons.httpclient.StatusLine

public class StatusLine
extends java.lang.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,v 1.9.2.2 2003/12/05 20:18:22 oglueck Exp $
Author:
Jeff Dever, Mike Bowler
See Also:
HttpStatus

Constructor Summary
StatusLine(java.lang.String statusLine)
          Default constructor.
 
Method Summary
 java.lang.String getHttpVersion()
           
 java.lang.String getReasonPhrase()
           
 int getStatusCode()
           
static boolean startsWithHTTP(java.lang.String s)
          Tests if the string starts with 'HTTP' signature.
 java.lang.String toString()
          Return the status line as it was set by the constructor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StatusLine

public StatusLine(java.lang.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 java.lang.String getHttpVersion()
Returns:
the HTTP-Version

getReasonPhrase

public final java.lang.String getReasonPhrase()
Returns:
the Reason-Phrase

toString

public final java.lang.String toString()
Return the status line as it was set by the constructor.
Overrides:
toString in class java.lang.Object
Returns:
a string represenation of this object.

startsWithHTTP

public static boolean startsWithHTTP(java.lang.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-2004 Apache Software Foundation. All Rights Reserved.