org.apache.commons.httpclient

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

Version:
$Id: StatusLine.java 155418 2005-02-26 13:01:52Z dirkv $

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