Errors Klasse

In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.

createException


public static void createException ( string $message)

Erzeugt eine \Exception Fehlermeldung im PHP Parser.

Parameterliste
message

Die Nachricht die erzeugt werden soll, wenn das \Exception ausgelöst werden soll.


create_error


public static void create_error ( int $errorCode, string $httpVersion = '1.1')

Erzeugt einen HTTP-Header.

Parameterliste
errorCode

Der HTTP-Statuscode (HTTP 1.1) der erzeugt werden soll. Folgende HTTP-Statuscodes sind erlaubt:

Informationen
  • 100 - Continue
  • 101 - Switching Protocols
  • 102 - Processing
Erfolgreiche Operation
  • 200 - OK
  • 201 - Created
  • 202 - Accepted
  • 203 - Non-Authoritative Information
  • 204 - No Content
  • 205 - Reset Content
  • 206 - Parital Content
  • 207 - Multi-Status
  • 208 - Already Reported
  • 226 - IM Used
Umleitung
  • 300 - Multiple Choices
  • 301 - Moved Permanently
  • 302 - Found
  • 303 - See Other
  • 304 - Not Modified
  • 305 - Use Proxy
  • 307 - Temporary Redirect
  • 308 - Permanent Redirect
Client-Fehler
  • 400 - Bad Request
  • 401 - Unauthorized
  • 402 - Payment Required
  • 403 - Forbidden
  • 404 - Not Found
  • 405 - Method Not Allowed
  • 406 - Not Acceptable
  • 407 - Proxy Authentication Required
  • 408 - Request Timeout
  • 409 - Conflict
  • 410 - Gone
  • 411 - Length Required
  • 412 - Precondition Failed
  • 413 - Request Entity Too Large
  • 414 - Request-URI Too Long
  • 415 - Unsupported Media Type
  • 416 - Requested Range Not Satisfiable
  • 417 - Expectation Failed
  • 418 - I’m a teapot
  • 420 - Policy Not Fulfilled
  • 421 - Misdirected Request (eingeführt mit HTTP/2.0
  • 422 - Unprocessable Entity
  • 423 - Locked
  • 424 - Failed Dependency
  • 425 - Unordered Collection
  • 426 - Upgrade Required
  • 428 - Precondition Required
  • 429 - Too Many Requests
  • 431 - Request Header Fields Too Large
  • 444 - No Response
  • 449 - The request should be retried after doing the appropriate action
  • 451 - Unavailable For Legal Reasons
Server-Fehler
  • 500 - Internal Server Error
  • 501 - Not Implemented
  • 502 - Bad Gateway
  • 503 - Service Unavailable
  • 504 - Gateway Timeout
  • 505 - HTTP Version Not Supported
  • 506 - Variant Also Negotiates
  • 507 - Insufficient Storage
  • 508 - Loop Detected
  • 509 - Bandwidth Limit Exceeded
  • 510 - Not Extended

httpVersion

Gibt an welche HTTP Version beim versenden des Headers verwendet werden soll. Standardmäßig 1.1