LaravelPackages.net
Acme Inc.
Toggle sidebar
arrayperu/http-code

PHP Library for HTTP Status codes.

8
0
v1.0.0
About arrayperu/http-code

arrayperu/http-code is a Laravel package for php library for http status codes.. It currently has 0 GitHub stars and 8 downloads on Packagist (latest version v1.0.0). Install it with composer require arrayperu/http-code. Discover more Laravel packages by arrayperu or browse all Laravel packages to compare alternatives.

Last updated

HTTP Code Library

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

PHP Library for HTTP Status codes.

Table of Contents

Installation

Composer

composer require arrayperu/http-code

Usage

use ArrayPeru\HttpCode;

echo HttpCode::HTTP_OK; // 200
echo HttpCode::text(HttpCode::HTTP_OK); // OK

echo HttpCode::HTTP_NOT_FOUND; // 404
echo HttpCode::text(HttpCode::HTTP_NOT_FOUND); // Not Found

echo HttpCode::HTTP_INTERNAL_SERVER_ERROR; // 500
echo HttpCode::text(HttpCode::HTTP_INTERNAL_SERVER_ERROR); // Internal Server Error

Table of reference

1xx - Informational

| Property | Code | Text | | :------------------------- | ---- | :------------------ | | HTTP_CONTINUE | 100 | Continue | | HTTP_SWITCHING_PROTOCOLS | 101 | Switching Protocols | | HTTP_PROCESSING | 102 | Processing | | HTTP_EARLY_HINTS | 103 | Early Hints |

2xx - Successful

| Property | Code | Text | | :----------------------------------- | ---- | ----------------------------- | | HTTP_OK | 200 | OK | | HTTP_CREATED | 201 | Created | | HTTP_ACCEPTED | 202 | Accepted | | HTTP_NON_AUTHORITATIVE_INFORMATION | 203 | Non-Authoritative Information | | HTTP_NO_CONTENT | 204 | No Content | | HTTP_RESET_CONTENT | 205 | Reset Content | | HTTP_PARTIAL_CONTENT | 206 | Partial Content | | HTTP_MULTI_STATUS | 207 | Multi-Status | | HTTP_ALREADY_REPORTED | 208 | Already Reported | | HTTP_IM_USED | 226 | IM Used |

3xx - Redirect

| Property | Code | Text | | :-------------------------- | ---- | ------------------ | | HTTP_MULTIPLE_CHOICES | 300 | Multiple Choices | | HTTP_MOVED_PERMANENTLY | 301 | Moved Permanently | | HTTP_FOUND | 302 | Found | | HTTP_SEE_OTHER | 303 | See Other | | HTTP_NOT_MODIFIED | 304 | Not Modified | | HTTP_USE_PROXY | 305 | Use Proxy | | HTTP_RESERVED | 306 | Reserved | | HTTP_TEMPORARY_REDIRECT | 307 | Temporary Redirect | | HTTP_PERMANENTLY_REDIRECT | 308 | Permanent Redirect |

4xx - Client Error

| Property | Code | Text | | :--------------------------------------------------------------- | ---- | --------------------------------------------------------- | | HTTP_BAD_REQUEST | 400 | Bad Request | | HTTP_UNAUTHORIZED | 401 | Unauthorized | | HTTP_PAYMENT_REQUIRED | 402 | Payment Required | | HTTP_FORBIDDEN | 403 | Forbidden | | HTTP_NOT_FOUND | 404 | Not Found | | HTTP_METHOD_NOT_ALLOWED | 405 | Method Not Allowed | | HTTP_NOT_ACCEPTABLE | 406 | Not Acceptable | | HTTP_PROXY_AUTHENTICATION_REQUIRED | 407 | Proxy Authentication Required | | HTTP_REQUEST_TIMEOUT | 408 | Request Timeout | | HTTP_CONFLICT | 409 | Conflict | | HTTP_GONE | 410 | Gone | | HTTP_LENGTH_REQUIRED | 411 | Length Required | | HTTP_PRECONDITION_FAILED | 412 | Precondition Failed | | HTTP_REQUEST_ENTITY_TOO_LARGE | 413 | Payload Too Large | | HTTP_REQUEST_URI_TOO_LONG | 414 | URI Too Long | | HTTP_UNSUPPORTED_MEDIA_TYPE | 415 | Unsupported Media Type | | HTTP_REQUESTED_RANGE_NOT_SATISFIABLE | 416 | Range Not Satisfiable | | HTTP_EXPECTATION_FAILED | 417 | Expectation Failed | | HTTP_I_AM_A_TEAPOT | 418 | I'm a teapot | | HTTP_MISDIRECTED_REQUEST | 421 | Misdirected Request | | HTTP_UNPROCESSABLE_ENTITY | 422 | Unprocessable Entity | | HTTP_LOCKED | 423 | Locked | | HTTP_FAILED_DEPENDENCY | 424 | Failed Dependency | | HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL | 425 | Reserved for WebDAV advanced collections expired proposal | | HTTP_UPGRADE_REQUIRED | 426 | Upgrade Required | | HTTP_PRECONDITION_REQUIRED | 428 | Precondition Required | | HTTP_TOO_MANY_REQUESTS | 429 | Too Many Requests | | HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE | 431 | Request Header Fields Too Large | | HTTP_UNAVAILABLE_FOR_LEGAL_REASONS | 451 | Unavailable For Legal Reasons |

5xx - Server Error

| Property | Code | Text | | :------------------------------------------ | ---- | ------------------------------- | | HTTP_INTERNAL_SERVER_ERROR | 500 | Internal Server Error | | HTTP_NOT_IMPLEMENTED | 501 | Not Implemented | | HTTP_BAD_GATEWAY | 502 | Bad Gateway | | HTTP_SERVICE_UNAVAILABLE | 503 | Service Unavailable | | HTTP_GATEWAY_TIMEOUT | 504 | Gateway Timeout | | HTTP_VERSION_NOT_SUPPORTED | 505 | HTTP Version Not Supported | | HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL | 506 | Variant Also Negotiates | | HTTP_INSUFFICIENT_STORAGE | 507 | Insufficient Storage | | HTTP_LOOP_DETECTED | 508 | Loop Detected | | HTTP_NOT_EXTENDED | 510 | Not Extended | | HTTP_NETWORK_AUTHENTICATION_REQUIRED | 511 | Network Authentication Required |

Comments