org.apache.commons.httpclient

Class 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.

Version:
$Id: StatusLine.java 354155 2005-12-05 20:18:10Z olegk $
Authors:
Jeff Dever
Mike Bowler
Since:
2.0
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.

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

getHttpVersion

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

getReasonPhrase

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

getStatusCode

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

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.

toString

public final String toString()
Return a string representation of this object.
Returns:
a string represenation of this object.

Copyright (c) 1999-2005 - Apache Software Foundation