PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / fig / http-message-util / src / StatusCodeInterface.php
ameliabooking / vendor / fig / http-message-util / src Last commit date
RequestMethodInterface.php 1 month ago StatusCodeInterface.php 1 month ago
StatusCodeInterface.php
108 lines
1 <?php
2
3 namespace Fig\Http\Message;
4
5 /**
6 * Defines constants for common HTTP status code.
7 *
8 * @see https://tools.ietf.org/html/rfc2295#section-8.1
9 * @see https://tools.ietf.org/html/rfc2324#section-2.3
10 * @see https://tools.ietf.org/html/rfc2518#section-9.7
11 * @see https://tools.ietf.org/html/rfc2774#section-7
12 * @see https://tools.ietf.org/html/rfc3229#section-10.4
13 * @see https://tools.ietf.org/html/rfc4918#section-11
14 * @see https://tools.ietf.org/html/rfc5842#section-7.1
15 * @see https://tools.ietf.org/html/rfc5842#section-7.2
16 * @see https://tools.ietf.org/html/rfc6585#section-3
17 * @see https://tools.ietf.org/html/rfc6585#section-4
18 * @see https://tools.ietf.org/html/rfc6585#section-5
19 * @see https://tools.ietf.org/html/rfc6585#section-6
20 * @see https://tools.ietf.org/html/rfc7231#section-6
21 * @see https://tools.ietf.org/html/rfc7238#section-3
22 * @see https://tools.ietf.org/html/rfc7725#section-3
23 * @see https://tools.ietf.org/html/rfc7540#section-9.1.2
24 * @see https://tools.ietf.org/html/rfc8297#section-2
25 * @see https://tools.ietf.org/html/rfc8470#section-7
26 * Usage:
27 *
28 * <code>
29 * class ResponseFactory implements StatusCodeInterface
30 * {
31 * public function createResponse($code = self::STATUS_OK)
32 * {
33 * }
34 * }
35 * </code>
36 */
37 interface StatusCodeInterface
38 {
39 // Informational 1xx
40 const STATUS_CONTINUE = 100;
41 const STATUS_SWITCHING_PROTOCOLS = 101;
42 const STATUS_PROCESSING = 102;
43 const STATUS_EARLY_HINTS = 103;
44 // Successful 2xx
45 const STATUS_OK = 200;
46 const STATUS_CREATED = 201;
47 const STATUS_ACCEPTED = 202;
48 const STATUS_NON_AUTHORITATIVE_INFORMATION = 203;
49 const STATUS_NO_CONTENT = 204;
50 const STATUS_RESET_CONTENT = 205;
51 const STATUS_PARTIAL_CONTENT = 206;
52 const STATUS_MULTI_STATUS = 207;
53 const STATUS_ALREADY_REPORTED = 208;
54 const STATUS_IM_USED = 226;
55 // Redirection 3xx
56 const STATUS_MULTIPLE_CHOICES = 300;
57 const STATUS_MOVED_PERMANENTLY = 301;
58 const STATUS_FOUND = 302;
59 const STATUS_SEE_OTHER = 303;
60 const STATUS_NOT_MODIFIED = 304;
61 const STATUS_USE_PROXY = 305;
62 const STATUS_RESERVED = 306;
63 const STATUS_TEMPORARY_REDIRECT = 307;
64 const STATUS_PERMANENT_REDIRECT = 308;
65 // Client Errors 4xx
66 const STATUS_BAD_REQUEST = 400;
67 const STATUS_UNAUTHORIZED = 401;
68 const STATUS_PAYMENT_REQUIRED = 402;
69 const STATUS_FORBIDDEN = 403;
70 const STATUS_NOT_FOUND = 404;
71 const STATUS_METHOD_NOT_ALLOWED = 405;
72 const STATUS_NOT_ACCEPTABLE = 406;
73 const STATUS_PROXY_AUTHENTICATION_REQUIRED = 407;
74 const STATUS_REQUEST_TIMEOUT = 408;
75 const STATUS_CONFLICT = 409;
76 const STATUS_GONE = 410;
77 const STATUS_LENGTH_REQUIRED = 411;
78 const STATUS_PRECONDITION_FAILED = 412;
79 const STATUS_PAYLOAD_TOO_LARGE = 413;
80 const STATUS_URI_TOO_LONG = 414;
81 const STATUS_UNSUPPORTED_MEDIA_TYPE = 415;
82 const STATUS_RANGE_NOT_SATISFIABLE = 416;
83 const STATUS_EXPECTATION_FAILED = 417;
84 const STATUS_IM_A_TEAPOT = 418;
85 const STATUS_MISDIRECTED_REQUEST = 421;
86 const STATUS_UNPROCESSABLE_ENTITY = 422;
87 const STATUS_LOCKED = 423;
88 const STATUS_FAILED_DEPENDENCY = 424;
89 const STATUS_TOO_EARLY = 425;
90 const STATUS_UPGRADE_REQUIRED = 426;
91 const STATUS_PRECONDITION_REQUIRED = 428;
92 const STATUS_TOO_MANY_REQUESTS = 429;
93 const STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE = 431;
94 const STATUS_UNAVAILABLE_FOR_LEGAL_REASONS = 451;
95 // Server Errors 5xx
96 const STATUS_INTERNAL_SERVER_ERROR = 500;
97 const STATUS_NOT_IMPLEMENTED = 501;
98 const STATUS_BAD_GATEWAY = 502;
99 const STATUS_SERVICE_UNAVAILABLE = 503;
100 const STATUS_GATEWAY_TIMEOUT = 504;
101 const STATUS_VERSION_NOT_SUPPORTED = 505;
102 const STATUS_VARIANT_ALSO_NEGOTIATES = 506;
103 const STATUS_INSUFFICIENT_STORAGE = 507;
104 const STATUS_LOOP_DETECTED = 508;
105 const STATUS_NOT_EXTENDED = 510;
106 const STATUS_NETWORK_AUTHENTICATION_REQUIRED = 511;
107 }
108