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.

Since: 2.0

Version: $Id: StatusLine.java 354155 2005-12-05 20:18:10Z olegk $

Author: Jeff Dever Mike Bowler

See Also: HttpStatus

Constructor Summary
StatusLine(String statusLine)
Default constructor.
Method Summary
StringgetHttpVersion()
StringgetReasonPhrase()
intgetStatusCode()
static booleanstartsWithHTTP(String s)
Tests if the string starts with 'HTTP' signature.
StringtoString()
Return a string representation of this object.

Constructor Detail

StatusLine

public StatusLine(String statusLine)
Default constructor.

Parameters: statusLine the status line returned from the HTTP server

Throws: HttpException if the status line is invalid

Method Detail

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