Class RequestHeader
RequestHeaders
Die Spezialisierung für den Request erweitert die Headerklasse um Methode, Protokoll und URI.
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Types\Any
- Alvine\Types\Map implements Iterator, ArrayAccess, Countable
- Alvine\Net\Http\Header implements Alvine\Core\InstantiableFromData
- Alvine\Net\Http\RequestHeader
Direct known subclasses
Alvine\Net\Http\Environment\RequestHeaderPackage: Alvine\Net\Http
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Link: http://de.wikipedia.org/wiki/Liste_der_HTTP-Headerfelder
Located at net/http/RequestHeader.class.php
public
|
|
public
|
|
protected
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
string
|
|
public
string
|
|
public
|
__construct(),
add(),
getInstanceFromData(),
normalizeValue(),
parseData(),
setContentLength(),
setDate()
|
__call(),
__clone(),
__get(),
__set(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
string |
ACCEPT
Welche Dateitypen der Browser verarbeiten kann. |
#
'Accept'
|
string |
ACCEPT_CHARSET
Welche Zeichensätze der Browser anzeigen kann und somit empfangen möchte |
#
'Accept-Charset'
|
string |
ACCEPT_DATETIME
Akzeptierte Dateiversion bis zum Datum X |
#
'Accept-Datetime'
|
string |
ACCEPT_ENCODING
Welche komprimierten Formate der Browser unterstützt |
#
'Accept-Encoding'
|
string |
ACCEPT_LANGUAGE
Welche Sprachen der Browser akzeptiert |
#
'Accept-Language'
|
string |
AUTHORIZATION
Authentifizierungsdaten für HTTP-Authentifizierungsverfahren |
#
'Authorization'
|
string |
COOKIE
ein HTTP-Cookie, das zuvor vom Server mit Set-Cookie gesetzt wurde |
#
'Cookie'
|
string |
EXPECT
Zeigt, welches Verhalten der Client vom Server erwartet |
#
'Expect'
|
string |
FROM_
E-mail-Adresse des Nutzers, der die Anfrage stellte (heute unüblich) |
#
'From'
|
string |
HOST
Domain-Name des Servers, zwingend vorgeschrieben seit HTTP/1.1 und nötig für namensbasierte Hosts. |
#
'Host'
|
string |
IF_MATCH
Aktion nur durchführen, falls der gesendete Code mit dem auf dem Server vorhandenen Code übereinstimmt. |
#
'If-Match'
|
string |
IF_MODIFIED_SINCE
Erlaubt dem Server, den Statuscode 304 Not Modified zu senden, falls sich seit dem angegebenen Zeitpunkt nichts verändert hat. |
#
'If-Modified-Since'
|
string |
IF_NONE_MATCH
Erlaubt dem Server bei unverändertem Inhalt (verifiziert durch ETags) den Statuscode 304 Not Modified als Antwort. |
#
'If-None-Match'
|
string |
IF_RANGE
Falls der Client einen Teil einer Datei vom Server im Cache liegen hat, die sich auf dem Server nicht verändert hat, nur den fehlenden Rest senden; ansonsten ganze Datei schicken. |
#
'If-Range'
|
string |
IF_UNMODIFIED_SINCE
Nur dann die Seite senden, falls diese seit dem angegebenen Zeitpunkt nicht geändert wurde. |
#
'If-Unmodified-Since'
|
string |
MAX_FORWARDS
Begrenzt die Anzahl der möglichen Weiterleitungen durch Proxys oder Gateways |
#
'Max-Forwards'
|
string |
PROXY_AUTHORIZATION
Im Feld Proxy-Authorization können Autorisierungsdaten für Proxys mit Autorisierungszwang eingebettet werden. |
#
'Proxy-Authorization'
|
string |
RANGE
Enthält eine Bereichsangabe für den Bereich, den der Client vom Server anfordert. |
#
'Range'
|
string |
REFERER
Im Feld Referer ist der URI der verweisenden Seite enthalten |
#
'Referer'
|
string |
TE
Welche Formate der Client annehmen kann |
#
'TE'
|
string |
UPGRADE
Vorschlag an den Server, ein anderes Protokoll zu nutzen |
#
'Upgrade'
|
string |
USER_AGENT
Der User-Agent-String des Clients. In ihm stehen Informationen über den Client. |
#
'User-Agent'
|
CACHE_CONTROL,
CONNECTION,
CONTENT_DISPOSITION,
CONTENT_LENGTH,
CONTENT_MD5,
CONTENT_TYPE,
DATE,
PRAGMA,
VIA,
WARNING
|
LOWERCASE,
UPPERCASE
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
string
|
$protocol
Protokollzeichekette (HTTP/1.1); |
#
null
|
protected
string
|
$method
Methode |
#
null
|
protected
|
$uri
URI |
#
null
|
$headerMap
|
$entrySeparator,
$keyValueSeparator
|
$hash,
$properties
|