org.apache.http.message
Class BasicHeader

java.lang.Object
  extended by org.apache.http.message.BasicHeader
All Implemented Interfaces:
java.lang.Cloneable, Header

public class BasicHeader
extends java.lang.Object
implements Header, java.lang.Cloneable

Represents an HTTP header field.

The HTTP header fields follow the same generic format as that given in Section 3.1 of RFC 822. Each header field consists of a name followed by a colon (":") and the field value. Field names are case-insensitive. The field value MAY be preceded by any amount of LWS, though a single SP is preferred.

     message-header = field-name ":" [ field-value ]
     field-name     = token
     field-value    = *( field-content | LWS )
     field-content  = <the OCTETs making up the field-value
                      and consisting of either *TEXT or combinations
                      of token, separators, and quoted-string>

Since:
4.0
Version:
$Revision: 652956 $ $Date: 2008-05-03 02:13:05 +0200 (Sat, 03 May 2008) $
Author:
Remy Maucherat, Mike Bowler, Oleg Kalnichevski

Constructor Summary
BasicHeader(java.lang.String name, java.lang.String value)
          Constructor with name and value
 
Method Summary
 java.lang.Object clone()
           
 HeaderElement[] getElements()
          Returns an array of HeaderElements constructed from my value.
 java.lang.String getName()
          Returns the header name.
 java.lang.String getValue()
          Returns the header value.
 java.lang.String toString()
          Returns a String representation of the header.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicHeader

public BasicHeader(java.lang.String name,
                   java.lang.String value)
Constructor with name and value

Parameters:
name - the header name
value - the header value
Method Detail

getName

public java.lang.String getName()
Returns the header name.

Specified by:
getName in interface Header
Returns:
String name The name

getValue

public java.lang.String getValue()
Returns the header value.

Specified by:
getValue in interface Header
Returns:
String value The current value.

toString

public java.lang.String toString()
Returns a String representation of the header.

Overrides:
toString in class java.lang.Object
Returns:
a string

getElements

public HeaderElement[] getElements()
                            throws ParseException
Returns an array of HeaderElements constructed from my value.

Specified by:
getElements in interface Header
Returns:
an array of header elements
Throws:
ParseException - in case of a parse error
See Also:
BasicHeaderValueParser.parseElements(String, HeaderValueParser)

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException


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