codingmatters / http-status-codes
Http Status Codes helper for PHP projects
0.0.0
2020-05-08 08:56 UTC
Requires
- php: ~7.3.15
Requires (Dev)
- laminas/laminas-coding-standard: ^2.0.0
- malukenho/mcbumpface: ^1.1.2
- phpunit/phpunit: ^9.1.4
This package is auto-updated.
Last update: 2024-11-12 11:52:19 UTC
README
HTTP Status Codes helper for PHP projects
Usage
If you want to show the code for the following message
use CodingMatters\Http\StatusCode; StatusCode::FORBIDDEN; // returns 403 StatusCode::CREATED; // returns 201
Available helper functions:
Informational
StatusCode::CONTINUE; // 100 StatusCode::SWITCHING_PROTOCOL; // 101 StatusCode::PROCESSING; // 102
Successful
StatusCode::OK; // 200 StatusCode::CREATED; // 201 StatusCode::ACCEPTED; // 202 StatusCode::NON_AUTHORITATIVE_INFORMATION; // 203 StatusCode::NO_CONTENT; // 204 StatusCode::RESET_CONTENT; // 205 StatusCode::PARTIAL_CONTENT; // 206 StatusCode::MULTI_STATUS; // 207 StatusCode::ALREADY_REPORTED; // 208 StatusCode::IM_USED; // 226
Redirection
StatusCode::MULTIPLE_CHOICES; // 300 StatusCode::MOVED_PERMANENTLY; // 301 StatusCode::FOUND; // 302 StatusCode::SEE_OTHER; // 303 StatusCode::NOT_MODIFIED; // 304 StatusCode::USE_PROXY; // 305 StatusCode::TEMPORARY_REDIRECT; // 307 StatusCode::PERMANENT_REDIRECT; // 308
Client Error
StatusCode::BAD_REQUEST; // 400 StatusCode::UNAUTHORIZED; // 401 StatusCode::PAYMENT_REQUIRED; // 402 StatusCode::FORBIDDEN; // 403 StatusCode::NOT_FOUND; // 404 StatusCode::METHOD_NOT_ALLOWED; // 405 StatusCode::NOT_ACCEPTABLE; // 406 StatusCode::PROXY_AUTHENTICATION_REQUIRED; // 407 StatusCode::REQUEST_TIMEOUT; // 408 StatusCode::CONFLICT; // 409 StatusCode::GONE; // 410 StatusCode::LENGTH_REQUIRED; // 411 StatusCode::PRECONDITION_FAILED; // 412 StatusCode::PAYLOAD_TOO_LARGE; // 413 StatusCode::REQUEST_URI_TOO_LONG; // 414 StatusCode::UNSUPPORTED_MEDIA_TYPE; // 415 StatusCode::REQUESTED_RANGE_NOT_SATISFIABLE; // 416 StatusCode::EXPECTATION_FAILED; // 417 StatusCode::IM_A_TEAPOT; // 418 StatusCode::MISDIRECTED_REQUEST; // 421 StatusCode::UNPROCESSABLE_ENTITY; // 422 StatusCode::LOCKED; // 423 StatusCode::FAILED_DEPENDENCY; // 424 StatusCode::UPGRADE_REQUIRED; // 426 StatusCode::PRECONDITION_REQUIRED; // 428 StatusCode::TOO_MANY_REQUEST; // 429 StatusCode::REQUEST_HEADER_FIELDS_TOO_LARGE; // 431 StatusCode::CONNECTION_CLOSED_WITHOUT_RESPONSE; // 444 StatusCode::UNAVAILABLE_FOR_LEGAL_REASONS; // 451 StatusCode::CLIENT_CLOSED_REQUEST; // 499
Server Error
StatusCode::INTERNAL_SERVER_ERROR; // 500 StatusCode::NOT_IMPLEMENTED; // 501 StatusCode::BAD_GATEWAY; // 502 StatusCode::SERVICE_UNAVAILABLE; // 503 StatusCode::GATEWAY_TIMEOUT; // 504 StatusCode::HTTP_VERSION_NOT_SUPPORTED; // 505 StatusCode::VARIANT_ALSO_NEGOTIATES; // 506 StatusCode::INSUFFICIENT_STORAGE; // 507 StatusCode::LOOP_DETECTED; // 508 StatusCode::NOT_EXTENDED; // 510 StatusCode::NETWORK_AUTHENTICATION_REQUIRED; // 511 StatusCode::NETWORK_CONNECT_TIMEOUT_ERROR; // 599