PHP library for easily accessing HTTP Status codes.
Composer
composer require kayex/http-codes
The codes are accessible as public static
properties on the HttpCodes class
use Kayex\HttpCodes;
echo HttpCodes::HTTP_OK; // 200
Laravel users may want to set up an alias for quick access by adding the following to the alias array in app/config/app.php
:
'HttpCodes' => 'Kayex\HttpCodes',
The codes can then be used like this:
use HttpCodes;
echo HttpCodes::HTTP_OK; // 200
These are all the available status codes and the names they are accessible under.
Property | Code |
---|---|
HTTP_CONTINUE |
100 |
HTTP_SWITCHING_PROTOCOLS |
101 |
Property | Code |
---|---|
HTTP_OK |
200 |
HTTP_CREATED |
201 |
HTTP_ACCEPTED |
202 |
HTTP_NONAUTHORITATIVE_INFORMATION |
203 |
HTTP_NO_CONTENT |
204 |
HTTP_RESET_CONTENT |
205 |
HTTP_PARTIAL_CONTENT |
206 |
Property | Code |
---|---|
HTTP_MULTIPLE_CHOICES |
300 |
HTTP_MOVED_PERMANENTLY |
301 |
HTTP_FOUND |
302 |
HTTP_SEE_OTHER |
303 |
HTTP_NOT_MODIFIED |
304 |
HTTP_USE_PROXY |
305 |
HTTP_UNUSED |
306 |
HTTP_TEMPORARY_REDIRECT |
307 |
Property | Code |
---|---|
HTTP_BAD_REQUEST |
400 |
HTTP_UNAUTHORIZED |
401 |
HTTP_PAYMENT_REQUIRED |
402 |
HTTP_FORBIDDEN |
403 |
HTTP_NOT_FOUND |
404 |
HTTP_METHOD_NOT_ALLOWED |
405 |
HTTP_NOT_ACCEPTABLE |
406 |
HTTP_PROXY_AUTHENTICATION_REQUIRED |
407 |
HTTP_REQUEST_TIMEOUT |
408 |
HTTP_CONFLICT |
409 |
HTTP_GONE |
410 |
HTTP_LENGTH_REQUIRED |
411 |
HTTP_PRECONDITION_FAILED |
412 |
HTTP_REQUEST_ENTITY_TOO_LARGE |
413 |
HTTP_REQUEST_URI_TOO_LONG |
414 |
HTTP_UNSUPPORTED_MEDIA_TYPE |
415 |
HTTP_REQUESTED_RANGE_NOT_SATISFIABLE |
416 |
HTTP_EXPECTATION_FAILED |
417 |
Property | Code |
---|---|
HTTP_INTERNAL_SERVER_ERROR |
500 |
HTTP_NOT_IMPLEMENTED |
501 |
HTTP_BAD_GATEWAY |
502 |
HTTP_SERVICE_UNAVAILABLE |
503 |
HTTP_GATEWAY_TIMEOUT |
504 |
HTTP_VERSION_NOT_SUPPORTED |
505 |
MIT