StatusCode
class StatusCode
Statusmeldungen einer HTTP-Verbindung
In dieser Klasse sind die Statusmeldungen einer HTTP-Verbindung gekapselt. Außerdem stehen über die Konstanten viele Code einfach zur Verfügung.
Constants
HTTP_CONTINUE |
Information: Continue |
HTTP_SWITCHING_PROTOCOLS |
Information: Protokoll umstellen (z.B: bei Websockets) |
HTTP_PROCESSING |
Information: Fehlerhafte Dokumentenverarbeitung |
HTTP_CHECKPOINT |
Information: Fortsetzen von HTTP-Requests |
HTTP_REQUEST_URI |
Information: IE7 Standard: URI ist länger als 2083 Zeichen |
HTTP_OK |
Successful: OK |
HTTP_CREATED |
Successful: Erstellt |
HTTP_ACCEPTED |
Successful: Akzeptiert |
HTTP_NONAUTHORITATIVE_INFORMATION |
Successful: Info |
HTTP_NO_CONTENT |
Successful: Kein Inhalt |
HTTP_RESET_CONTENT |
Successful: Reset |
HTTP_PARTIAL_CONTENT |
Successful: Teile |
HTTP_MULTI_STATUS |
Successful: XML-Message, kann eine Reihe von seperaten Response-Codes enthalten |
HTTP_ALREADY_REPORTED |
Successful: DAV wurde bereits eingebunden |
HTTP_IM_USED |
Successful: Darstellung auf aktuelle Instanz |
HTTP_MULTIPLE_CHOICES |
Redirection: Auswahl |
HTTP_MOVED_PERMANENTLY |
Redirection: Dauerhafte Umleitung |
HTTP_FOUND |
Redirection: Gefunden |
HTTP_SEE_OTHER |
Redirection: Nicht hier |
HTTP_NOT_MODIFIED |
Redirection: Nicht geändert (siehe auch E-Tag) |
HTTP_USE_PROXY |
Redirection: Proxy |
HTTP_UNUSED |
Redirection: Nicht benutzt |
HTTP_TEMPORARY_REDIRECT |
Redirection: Temporäre Umleitung |
HTTP_RESUME_INCOMPLETE |
Der Status 308 hat je nach lesart unterschiedliche Bedeutungen. siehe auch self::HTTP_PERMANENT_REDIRECT |
HTTP_PERMANENT_REDIRECT |
Experimentell eingeführt via RFC. Der Browser soll mit derselben Methode folgen wie beim ursprünglichen Request |
HTTP_BAD_REQUEST |
Client Error: Falsche Anfrage Der Browser soll mit derselben Methode folgen wie beim ursprünglichen Request |
HTTP_UNAUTHORIZED |
Client Error: Nicht angemeldet |
HTTP_PAYMENT_REQUIRED |
Client Error: Payment |
HTTP_FORBIDDEN |
Client Error: Zugriff nicht erlaubt |
HTTP_NOT_FOUND |
Client Error: Nicht gefunden |
HTTP_METHOD_NOT_ALLOWED |
Client Error: Nicht erlaubt |
HTTP_NOT_ACCEPTABLE |
Client Error: Nicht akzeptiert |
HTTP_PROXY_AUTHENTICATION_REQUIRED |
Client Error: Proxyanmeldung |
HTTP_REQUEST_TIMEOUT |
Client Error: Timeout |
HTTP_CONFLICT |
Client Error: Konflikt |
HTTP_GONE |
Client Error: ist weg |
HTTP_LENGTH_REQUIRED |
Client Error: Länge erwartet |
HTTP_PRECONDITION_FAILED |
Client Error: Vorbedingungen erfüllt |
HTTP_REQUEST_ENTITY_TOO_LARGE |
Client Error: Zu groß |
HTTP_REQUEST_URI_TOO_LONG |
Client Error: URI zu lang |
HTTP_UNSUPPORTED_MEDIA_TYPE |
Client Error: Mediatype |
HTTP_REQUESTED_RANGE_NOT_SATISFIABLE |
Client Error: Nicht erfüllbar |
HTTP_EXPECTATION_FAILED |
Client Error: Exception |
HTTP_TEAPOT |
Client Error: IETF April Fools' jokes |
HTTP_ENHANCE_YOUR_CALM |
Client Error: Twitter Search und Trends API |
HTTP_UNPROCESSABLE_ENTITY |
Client Error: Anfrage konnte wegen semantischer-Fehler nicht verfolgt werden |
HTTP_LOCKED |
Client Error: Die Ressource, auf die zugegriffen wird ist gesperrt |
HTTP_FAILED_DEPENDENCY |
Client Error: Der Antrag scheiterte wegen des Ausfalls von einer früheren Anfrage |
HTTP_UNORDERED_COLLECTION |
Client Error: Defined in drafts of "WebDAV Advanced Collections Protocol" |
HTTP_UPGRADE_REQUIRED |
Client Error: Der Client sollte auf ein anderes Protokoll, wie TLS/1.0 wechseln |
HTTP_PRECONDITION_REQUIRED |
Client Error: Die Ursprungs-Server erfordert die Anforderung voraus. |
HTTP_TOO_MANY_REQUESTS |
Client Error: Der Benützer hat zuviele Anfragen gesendet |
HTTP_TOO_LARGE |
Client Error: Header-Fields sind zu groß |
HTTP_NO_RESPONSE |
Client Error: Keine Rückmeldung |
HTTP_RETRY_WITH |
Client Error: Der Antrag sollte nach der Durchführung der entsprechenden Maßnahmen wiederholt werden |
HTTP_PARENTAL_CONTROLS |
Client Error: Wenn Jugendschutzeinstellung bei Windows aktiviert ist, wird der Zugriff auf die Seite blockiert |
HTTP_UNAVAILABLE_FOR_LEGAL_REASONS |
Client Error: Wenn der Zugriff auf die Resource durch Zenur unterbunden wurde. |
HTTP_CLIENT_CLOSED_REQUEST |
Client Error: Wenn die Verbindung vom Client getrennt während der Server seine Anfrage schickt |
HTTP_INTERNAL_SERVER_ERROR |
Server Error: Interner Fehler |
HTTP_NOT_IMPLEMENTED |
Server Error: Nicht implementiert |
HTTP_BAD_GATEWAY |
Server Error: Nicht erlaubtes Gateway |
HTTP_SERVICE_UNAVAILABLE |
Server Error: Nicht verfügbar |
HTTP_GATEWAY_TIMEOUT |
Server Error: |
HTTP_VERSION_NOT_SUPPORTED |
Server Error: Nicht unterstützt |
HTTP_VARIANT_ALSO_NEGOTIATES |
Server Error: Transparente Inhaltsaushandlung , die die Anfrage zu einem Zirkelverweis führt |
HTTP_INSUFFICIENT_STORAGE |
Server Error: Der Server ist momentan nicht in der Lage um die benötigten Darstellungen auf die Anforderungen abzuschließen speichern |
HTTP_LOOP_DETECTED |
Server Error: Der Server ermittelt eine Endlosschleife beim Verarbeiten der Anforderung |
HTTP_BANDWITH_LIMIT_EXCEEDED |
Server Error: Dieser Statuscode ist in vielen RFC's nicht spezifiziert |
HTTP_NOT_EXTENDED |
Server Error: Eine Verlängerung der Anfrage zum Server ist erforderlich umd die Anfrage zu erfüllen |
HTTP_NETWORK_AUTHENTICATION_RWEQUIRED |
Server Error: Der Client muss sich authentifizieren um Zugriff auf das Netzwerk zu erlangen |
HTTP_NETWORK_READ_TIMEOUT_ERROR |
Server Error: Poxies, die einem Netzwerk Read-Timeout hinter einem Proxy vom Client zu signalisieren |
HTTP_NETWORK_CONNECT_TIMEOUT_ERROR |
Server Error: Poxies, die einem Netzwerk Connect-Timeout hinter einem Proxy vom Client zu signalisieren |
Properties
protected integer | $code | ||
protected string | $phrase |
Methods
Der Konstruktor
Header
Meldung
Gibt den Code zurück
Prüfen ob das Protokoll einen Body enthält
Status
Details
at line 578
__construct($status, $phrase = null)
Der Konstruktor
at line 606
string
getHeader(string $protocol = 'HTTP/1.1')
Header
Diese Hilfsfunktion gibt einen formatierten Header gemäß Standard zurück.
HTTP/1.1 200 OK
at line 618
string
getPhrase()
Meldung
Hilfsfunktion die eine dem Status entsprechende Meldung zurückgibt.
at line 627
integer
getCode()
Gibt den Code zurück
at line 640
boolean
containBody()
Prüfen ob das Protokoll einen Body enthält
Diese Hilfsfunktion prüft anhand des Status ob ein Body gesendet werden darf.
at line 661
string
__toString()
Status