StatusCode
According to Wikipedia List of HTTP status codes
Example:
 StatusCode::getMessage[StatusCode::OK] // 'OK'
 StatusCode::getMessage[200] // 'OK'
 StatusCode::$messages[200] // 'OK'
 StatusCode::OK // 200
- Full name: \Zemit\Http\StatusCode
See Also:
- https://en.wikipedia.org/wiki/List_of_HTTP_status_codes -
Constants
| Constant | Visibility | Type | Value | 
|---|---|---|---|
| CONTINUE | public | 100 | |
| SWITCHING_PROTOCOLS | public | 101 | |
| PROCESSING | public | 102 | |
| OK | public | 200 | |
| CREATED | public | 201 | |
| ACCEPTED | public | 202 | |
| NON_AUTHORITATIVE_INFORMATION | public | 203 | |
| NO_CONTENT | public | 204 | |
| RESET_CONTENT | public | 205 | |
| PARTIAL_CONTENT | public | 206 | |
| MULTI_STATUS | public | 207 | |
| ALREADY_REPORTED | public | 208 | |
| IM_USED | public | 226 | |
| MULTIPLE_CHOICES | public | 300 | |
| MOVED_PERMANENTLY | public | 301 | |
| FOUND | public | 302 | |
| SEE_OTHER | public | 303 | |
| NOT_MODIFIED | public | 304 | |
| USE_PROXY | public | 305 | |
| SWITCH_PROXY | public | 306 | |
| TEMPORARY_REDIRECT | public | 307 | |
| PERMANENT_REDIRECT | public | 308 | |
| BAD_REQUEST | public | 400 | |
| UNAUTHORIZED | public | 401 | |
| PAYMENT_REQUIRED | public | 402 | |
| FORBIDDEN | public | 403 | |
| NOT_FOUND | public | 404 | |
| METHOD_NOT_ALLOWED | public | 405 | |
| NOT_ACCEPTABLE | public | 406 | |
| PROXY_AUTHENTICATION_REQUIRED | public | 407 | |
| REQUEST_TIMEOUT | public | 408 | |
| CONFLICT | public | 409 | |
| GONE | public | 410 | |
| LENGTH_REQUIRED | public | 411 | |
| PRECONDITION_FAILED | public | 412 | |
| REQUEST_ENTITY_TOO_LARGE | public | 413 | |
| REQUEST_URI_TOO_LONG | public | 414 | |
| UNSUPPORTED_MEDIA_TYPE | public | 415 | |
| REQUESTED_RANGE_NOT_SATISFIABLE | public | 416 | |
| EXPECTATION_FAILED | public | 417 | |
| IM_A_TEAPOT | public | 418 | |
| AUTHENTICATION_TIMEOUT | public | 419 | |
| METHOD_FAILURE | public | 420 | |
| UNPROCESSABLE_ENTITY | public | 422 | |
| LOCKED | public | 423 | |
| FAILED_DEPENDENCY | public | 424 | |
| UPGRADE_REQUIRED | public | 426 | |
| PRECONDITION_REQUIRED | public | 428 | |
| TOO_MANY_REQUESTS | public | 429 | |
| REQUEST_HEADER_FIELDS_TOO_LARGE | public | 431 | |
| LOGIN_TIMEOUT | public | 440 | |
| NO_RESPONSE | public | 444 | |
| RETRY_WITH | public | 449 | |
| BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS | public | 450 | |
| UNAVAILABLE_FOR_LEGAL_REASONS | public | 451 | |
| REQUEST_HEADER_TOO_LARGE | public | 494 | |
| CERT_ERROR | public | 495 | |
| NO_CERT | public | 496 | |
| HTTP_TO_HTTPS | public | 497 | |
| TOKEN_EXPIREDINVALID | public | 498 | |
| CLIENT_CLOSED_REQUEST | public | 499 | |
| INTERNAL_SERVER_ERROR | public | 500 | |
| NOT_IMPLEMENTED | public | 501 | |
| BAD_GATEWAY | public | 502 | |
| SERVICE_UNAVAILABLE | public | 503 | |
| GATEWAY_TIMEOUT | public | 504 | |
| HTTP_VERSION_NOT_SUPPORTED | public | 505 | |
| VARIANT_ALSO_NEGOTIATES | public | 506 | |
| INSUFFICIENT_STORAGE | public | 507 | |
| LOOP_DETECTED | public | 508 | |
| BANDWIDTH_LIMIT_EXCEEDED | public | 509 | |
| NOT_EXTENDED | public | 510 | |
| NETWORK_AUTHENTICATION_REQUIRED | public | 511 | |
| NETWORK_READ_TIMEOUT_ERROR | public | 598 | |
| NETWORK_CONNECT_TIMEOUT_ERROR | public | 599 | |
| FATAL_ERROR | public | 500 | |
| MAINTENANCE | public | 503 | |
| OVERLOADED | public | 503 | |
| BUSY | public | 503 | 
Properties
messages
public static array $messages
- This property is static.
Methods
getMessage
Get the HTTP status message for the specified HTTP status code getMessage(200) -> 'OK'
public static getMessage(int $code): ?string
- This method is static.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $code | int | 
getCode
Get the HTTP code from the specified HTTP status message getCode('OK') -> 200
public static getCode(string $message): ?int
- This method is static.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $message | string | 
getStatus
Get the HTTP code from the specified HTTP status message getStatus(200) -> '200 OK'
public static getStatus(int $code): ?string
- This method is static.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $code | int |