org.apache.http
Interface HeaderElement

All Known Implementing Classes:
BasicHeaderElement

public interface HeaderElement

One element of an HTTP header value consisting of a name / value pair and a number of optional name / value parameters.

Some HTTP headers (such as the set-cookie header) have values that can be decomposed into multiple elements. Such headers must be in the following form:

 header  = [ element ] *( "," [ element ] )
 element = name [ "=" [ value ] ] *( ";" [ param ] )
 param   = name [ "=" [ value ] ]

 name    = token
 value   = ( token | quoted-string )

 token         = 1*<any char except "=", ",", ";", <"> and
                       white space>
 quoted-string = <"> *( text | quoted-char ) <">
 text          = any char except <">
 quoted-char   = "\" char
 

Any amount of white space is allowed between any part of the header, element or param and is ignored. A missing value in any element or param will be stored as the empty String; if the "=" is also missing null will be stored instead.

Since:
4.0

Method Summary
 String getName()
          Returns header element name.
 NameValuePair getParameter(int index)
          Returns parameter with the given index.
 NameValuePair getParameterByName(String name)
          Returns the first parameter with the given name.
 int getParameterCount()
          Returns the total count of parameters.
 NameValuePair[] getParameters()
          Returns an array of name / value pairs.
 String getValue()
          Returns header element value.
 

Method Detail

getName

String getName()
Returns header element name.

Returns:
header element name

getValue

String getValue()
Returns header element value.

Returns:
header element value

getParameters

NameValuePair[] getParameters()
Returns an array of name / value pairs.

Returns:
array of name / value pairs

getParameterByName

NameValuePair getParameterByName(String name)
Returns the first parameter with the given name.

Parameters:
name - parameter name
Returns:
name / value pair

getParameterCount

int getParameterCount()
Returns the total count of parameters.

Returns:
parameter count

getParameter

NameValuePair getParameter(int index)
Returns parameter with the given index.

Parameters:
index - index
Returns:
name / value pair


Copyright © 2005–2020 The Apache Software Foundation. All rights reserved.