-
-
Save jeffochoa/a162fc4381d69a2d862dafa61cda0798 to your computer and use it in GitHub Desktop.
<?php | |
// This can be found in the Symfony\Component\HttpFoundation\Response class | |
const HTTP_CONTINUE = 100; | |
const HTTP_SWITCHING_PROTOCOLS = 101; | |
const HTTP_PROCESSING = 102; // RFC2518 | |
const HTTP_OK = 200; | |
const HTTP_CREATED = 201; | |
const HTTP_ACCEPTED = 202; | |
const HTTP_NON_AUTHORITATIVE_INFORMATION = 203; | |
const HTTP_NO_CONTENT = 204; | |
const HTTP_RESET_CONTENT = 205; | |
const HTTP_PARTIAL_CONTENT = 206; | |
const HTTP_MULTI_STATUS = 207; // RFC4918 | |
const HTTP_ALREADY_REPORTED = 208; // RFC5842 | |
const HTTP_IM_USED = 226; // RFC3229 | |
const HTTP_MULTIPLE_CHOICES = 300; | |
const HTTP_MOVED_PERMANENTLY = 301; | |
const HTTP_FOUND = 302; | |
const HTTP_SEE_OTHER = 303; | |
const HTTP_NOT_MODIFIED = 304; | |
const HTTP_USE_PROXY = 305; | |
const HTTP_RESERVED = 306; | |
const HTTP_TEMPORARY_REDIRECT = 307; | |
const HTTP_PERMANENTLY_REDIRECT = 308; // RFC7238 | |
const HTTP_BAD_REQUEST = 400; | |
const HTTP_UNAUTHORIZED = 401; | |
const HTTP_PAYMENT_REQUIRED = 402; | |
const HTTP_FORBIDDEN = 403; | |
const HTTP_NOT_FOUND = 404; | |
const HTTP_METHOD_NOT_ALLOWED = 405; | |
const HTTP_NOT_ACCEPTABLE = 406; | |
const HTTP_PROXY_AUTHENTICATION_REQUIRED = 407; | |
const HTTP_REQUEST_TIMEOUT = 408; | |
const HTTP_CONFLICT = 409; | |
const HTTP_GONE = 410; | |
const HTTP_LENGTH_REQUIRED = 411; | |
const HTTP_PRECONDITION_FAILED = 412; | |
const HTTP_REQUEST_ENTITY_TOO_LARGE = 413; | |
const HTTP_REQUEST_URI_TOO_LONG = 414; | |
const HTTP_UNSUPPORTED_MEDIA_TYPE = 415; | |
const HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416; | |
const HTTP_EXPECTATION_FAILED = 417; | |
const HTTP_I_AM_A_TEAPOT = 418; // RFC2324 | |
const HTTP_MISDIRECTED_REQUEST = 421; // RFC7540 | |
const HTTP_UNPROCESSABLE_ENTITY = 422; // RFC4918 | |
const HTTP_LOCKED = 423; // RFC4918 | |
const HTTP_FAILED_DEPENDENCY = 424; // RFC4918 | |
const HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL = 425; // RFC2817 | |
const HTTP_UPGRADE_REQUIRED = 426; // RFC2817 | |
const HTTP_PRECONDITION_REQUIRED = 428; // RFC6585 | |
const HTTP_TOO_MANY_REQUESTS = 429; // RFC6585 | |
const HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE = 431; // RFC6585 | |
const HTTP_UNAVAILABLE_FOR_LEGAL_REASONS = 451; | |
const HTTP_INTERNAL_SERVER_ERROR = 500; | |
const HTTP_NOT_IMPLEMENTED = 501; | |
const HTTP_BAD_GATEWAY = 502; | |
const HTTP_SERVICE_UNAVAILABLE = 503; | |
const HTTP_GATEWAY_TIMEOUT = 504; | |
const HTTP_VERSION_NOT_SUPPORTED = 505; | |
const HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL = 506; // RFC2295 | |
const HTTP_INSUFFICIENT_STORAGE = 507; // RFC4918 | |
const HTTP_LOOP_DETECTED = 508; // RFC5842 | |
const HTTP_NOT_EXTENDED = 510; // RFC2774 | |
const HTTP_NETWORK_AUTHENTICATION_REQUIRED = 511; // RFC6585 | |
public static $statusTexts = array( | |
100 => 'Continue', | |
101 => 'Switching Protocols', | |
102 => 'Processing', // RFC2518 | |
200 => 'OK', | |
201 => 'Created', | |
202 => 'Accepted', | |
203 => 'Non-Authoritative Information', | |
204 => 'No Content', | |
205 => 'Reset Content', | |
206 => 'Partial Content', | |
207 => 'Multi-Status', // RFC4918 | |
208 => 'Already Reported', // RFC5842 | |
226 => 'IM Used', // RFC3229 | |
300 => 'Multiple Choices', | |
301 => 'Moved Permanently', | |
302 => 'Found', | |
303 => 'See Other', | |
304 => 'Not Modified', | |
305 => 'Use Proxy', | |
307 => 'Temporary Redirect', | |
308 => 'Permanent Redirect', // RFC7238 | |
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 => 'Payload Too Large', | |
414 => 'URI Too Long', | |
415 => 'Unsupported Media Type', | |
416 => 'Range Not Satisfiable', | |
417 => 'Expectation Failed', | |
418 => 'I\'m a teapot', // RFC2324 | |
421 => 'Misdirected Request', // RFC7540 | |
422 => 'Unprocessable Entity', // RFC4918 | |
423 => 'Locked', // RFC4918 | |
424 => 'Failed Dependency', // RFC4918 | |
425 => 'Reserved for WebDAV advanced collections expired proposal', // RFC2817 | |
426 => 'Upgrade Required', // RFC2817 | |
428 => 'Precondition Required', // RFC6585 | |
429 => 'Too Many Requests', // RFC6585 | |
431 => 'Request Header Fields Too Large', // RFC6585 | |
451 => 'Unavailable For Legal Reasons', // RFC7725 | |
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', // RFC2295 | |
507 => 'Insufficient Storage', // RFC4918 | |
508 => 'Loop Detected', // RFC5842 | |
510 => 'Not Extended', // RFC2774 | |
511 => 'Network Authentication Required', // RFC6585 | |
); |
Hello, how to complete this list without modifying the file Response.php above
👍
Well Done Thanks
saving my time. Thanks
thanks
Thanks alot.
👍
Great Input!
HATUR NUHUN
Missing 103
const HTTP_EARLY_HINTS = 103; // RFC8297
Thanks a lot dear :)
Thanks :)
👍 thanks
awesome
Thanks !!!
Thanks
Thanks!
Thanks 😁
great
Hello, fellow. I'm search for a list kinda this. But I need the list of codes of the exceptions from laravel, not from Http. For exemple:
- When someone try do sign in in a laravel app but with a wrong login or password, the laravel exception code is 0 (this code sees to be the most generic).
- When the applicantion try to connect to a database but in the .env file have wrong credentials, the laravel exception code is 7( this code sees to be more specific for errors related to database connection errors).
Do you know where can I find the complete list of laravel exceptions codes?
Thanks !!!
Thanks!! Also, here is a link to the file in the symfony repo in case of any discrepancies, just change the version number in the URL to the version you are using: https://github.com/symfony/symfony/blob/6.3/src/Symfony/Component/HttpFoundation/Response.php
Thank You 👍
Thanks
No laravel 10, isso se encontra na symfony\http-foundation\Response.php
ou Symfony\Component\HttpFoundation;
No seu arquivo , você deve adicionar.
use Illuminate\Http\Response;
return response()->json(['status' => true], Response::HTTP_OK);
Thanks, it's very helpful...
Thanks, it's cool...
thanks
Thanks 👍