Errors class

The following sections explain each method of the class.

createException


public static void createException ( string $message)

Creates an \Exception error message in the PHP parser.

Parameter list
message

The message to be generated when the \Exception should be triggered.


create_error


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

Creates an HTTP header.

Parameter list
errorCode

The HTTP status code (HTTP 1.1) to be generated. The following HTTP status codes are allowed:

Information
  • 100 - Continue
  • 101 - Switching Protocols
  • 102 - Processing
Successful 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
Detour
  • 300 - Multiple Choices
  • 301 - Moved Permanently
  • 302 - Found
  • 303 - See Other
  • 304 - Not Modified
  • 305 - Use Proxy
  • 307 - Temporary Redirect
  • 308 - Permanent Redirect
Client Error
  • 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 Error
  • 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

To specifies which HTTP version when sending the header used. By default, 1.1