Leaf PHP

Status
in package

Leaf Status Code Helper

Tags
since
2.0
version
1.0

Table of Contents

Constants

HTTP_ACCEPTED  = 202
HTTP_ALREADY_REPORTED  = 208
HTTP_BAD_GATEWAY  = 502
HTTP_BAD_REQUEST  = 400
HTTP_CONFLICT  = 409
HTTP_CONTINUE  = 100
HTTP_CREATED  = 201
HTTP_EARLY_HINTS  = 103
HTTP_EXPECTATION_FAILED  = 417
HTTP_FAILED_DEPENDENCY  = 424
HTTP_FORBIDDEN  = 403
HTTP_FOUND  = 302
HTTP_GATEWAY_TIMEOUT  = 504
HTTP_GONE  = 410
HTTP_I_AM_A_TEAPOT  = 418
HTTP_IM_USED  = 226
HTTP_INSUFFICIENT_STORAGE  = 507
HTTP_INTERNAL_SERVER_ERROR  = 500
HTTP_LENGTH_REQUIRED  = 411
HTTP_LOCKED  = 423
HTTP_LOOP_DETECTED  = 508
HTTP_METHOD_NOT_ALLOWED  = 405
HTTP_MISDIRECTED_REQUEST  = 421
HTTP_MOVED_PERMANENTLY  = 301
HTTP_MULTI_STATUS  = 207
HTTP_MULTIPLE_CHOICES  = 300
HTTP_NETWORK_AUTHENTICATION_REQUIRED  = 511
HTTP_NO_CONTENT  = 204
HTTP_NON_AUTHORITATIVE_INFORMATION  = 203
HTTP_NOT_ACCEPTABLE  = 406
HTTP_NOT_EXTENDED  = 510
HTTP_NOT_FOUND  = 404
HTTP_NOT_IMPLEMENTED  = 501
HTTP_NOT_MODIFIED  = 304
HTTP_OK  = 200
HTTP_PARTIAL_CONTENT  = 206
HTTP_PAYMENT_REQUIRED  = 402
HTTP_PERMANENTLY_REDIRECT  = 308
HTTP_PRECONDITION_FAILED  = 412
HTTP_PRECONDITION_REQUIRED  = 428
HTTP_PROCESSING  = 102
HTTP_PROXY_AUTHENTICATION_REQUIRED  = 407
HTTP_REQUEST_ENTITY_TOO_LARGE  = 413
HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE  = 431
HTTP_REQUEST_TIMEOUT  = 408
HTTP_REQUEST_URI_TOO_LONG  = 414
HTTP_REQUESTED_RANGE_NOT_SATISFIABLE  = 416
HTTP_RESERVED  = 306
HTTP_RESET_CONTENT  = 205
HTTP_SEE_OTHER  = 303
HTTP_SERVICE_UNAVAILABLE  = 503
HTTP_SWITCHING_PROTOCOLS  = 101
HTTP_TEMPORARY_REDIRECT  = 307
HTTP_TOO_EARLY  = 425
HTTP_TOO_MANY_REQUESTS  = 429
HTTP_UNAUTHORIZED  = 401
HTTP_UNAVAILABLE_FOR_LEGAL_REASONS  = 451
HTTP_UNPROCESSABLE_ENTITY  = 422
HTTP_UNSUPPORTED_MEDIA_TYPE  = 415
HTTP_UPGRADE_REQUIRED  = 426
HTTP_USE_PROXY  = 305
HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL  = 506
HTTP_VERSION_NOT_SUPPORTED  = 505

Properties

$statusTexts  : array<string|int, mixed>
Status codes translation table.

Constants

HTTP_ACCEPTED

public mixed HTTP_ACCEPTED = 202

HTTP_ALREADY_REPORTED

public mixed HTTP_ALREADY_REPORTED = 208

HTTP_BAD_GATEWAY

public mixed HTTP_BAD_GATEWAY = 502

HTTP_BAD_REQUEST

public mixed HTTP_BAD_REQUEST = 400

HTTP_CONFLICT

public mixed HTTP_CONFLICT = 409

HTTP_CONTINUE

public mixed HTTP_CONTINUE = 100

HTTP_CREATED

public mixed HTTP_CREATED = 201

HTTP_EARLY_HINTS

public mixed HTTP_EARLY_HINTS = 103

HTTP_EXPECTATION_FAILED

public mixed HTTP_EXPECTATION_FAILED = 417

HTTP_FAILED_DEPENDENCY

public mixed HTTP_FAILED_DEPENDENCY = 424

HTTP_FORBIDDEN

public mixed HTTP_FORBIDDEN = 403

HTTP_FOUND

public mixed HTTP_FOUND = 302

HTTP_GATEWAY_TIMEOUT

public mixed HTTP_GATEWAY_TIMEOUT = 504

HTTP_GONE

public mixed HTTP_GONE = 410

HTTP_I_AM_A_TEAPOT

public mixed HTTP_I_AM_A_TEAPOT = 418

HTTP_IM_USED

public mixed HTTP_IM_USED = 226

HTTP_INSUFFICIENT_STORAGE

public mixed HTTP_INSUFFICIENT_STORAGE = 507

HTTP_INTERNAL_SERVER_ERROR

public mixed HTTP_INTERNAL_SERVER_ERROR = 500

HTTP_LENGTH_REQUIRED

public mixed HTTP_LENGTH_REQUIRED = 411

HTTP_LOCKED

public mixed HTTP_LOCKED = 423

HTTP_LOOP_DETECTED

public mixed HTTP_LOOP_DETECTED = 508

HTTP_METHOD_NOT_ALLOWED

public mixed HTTP_METHOD_NOT_ALLOWED = 405

HTTP_MISDIRECTED_REQUEST

public mixed HTTP_MISDIRECTED_REQUEST = 421

HTTP_MOVED_PERMANENTLY

public mixed HTTP_MOVED_PERMANENTLY = 301

HTTP_MULTI_STATUS

public mixed HTTP_MULTI_STATUS = 207

HTTP_MULTIPLE_CHOICES

public mixed HTTP_MULTIPLE_CHOICES = 300

HTTP_NETWORK_AUTHENTICATION_REQUIRED

public mixed HTTP_NETWORK_AUTHENTICATION_REQUIRED = 511

HTTP_NO_CONTENT

public mixed HTTP_NO_CONTENT = 204

HTTP_NON_AUTHORITATIVE_INFORMATION

public mixed HTTP_NON_AUTHORITATIVE_INFORMATION = 203

HTTP_NOT_ACCEPTABLE

public mixed HTTP_NOT_ACCEPTABLE = 406

HTTP_NOT_EXTENDED

public mixed HTTP_NOT_EXTENDED = 510

HTTP_NOT_FOUND

public mixed HTTP_NOT_FOUND = 404

HTTP_NOT_IMPLEMENTED

public mixed HTTP_NOT_IMPLEMENTED = 501

HTTP_NOT_MODIFIED

public mixed HTTP_NOT_MODIFIED = 304

HTTP_OK

public mixed HTTP_OK = 200

HTTP_PARTIAL_CONTENT

public mixed HTTP_PARTIAL_CONTENT = 206

HTTP_PAYMENT_REQUIRED

public mixed HTTP_PAYMENT_REQUIRED = 402

HTTP_PERMANENTLY_REDIRECT

public mixed HTTP_PERMANENTLY_REDIRECT = 308

HTTP_PRECONDITION_FAILED

public mixed HTTP_PRECONDITION_FAILED = 412

HTTP_PRECONDITION_REQUIRED

public mixed HTTP_PRECONDITION_REQUIRED = 428

HTTP_PROCESSING

public mixed HTTP_PROCESSING = 102

HTTP_PROXY_AUTHENTICATION_REQUIRED

public mixed HTTP_PROXY_AUTHENTICATION_REQUIRED = 407

HTTP_REQUEST_ENTITY_TOO_LARGE

public mixed HTTP_REQUEST_ENTITY_TOO_LARGE = 413

HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE

public mixed HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE = 431

HTTP_REQUEST_TIMEOUT

public mixed HTTP_REQUEST_TIMEOUT = 408

HTTP_REQUEST_URI_TOO_LONG

public mixed HTTP_REQUEST_URI_TOO_LONG = 414

HTTP_REQUESTED_RANGE_NOT_SATISFIABLE

public mixed HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416

HTTP_RESERVED

public mixed HTTP_RESERVED = 306

HTTP_RESET_CONTENT

public mixed HTTP_RESET_CONTENT = 205

HTTP_SEE_OTHER

public mixed HTTP_SEE_OTHER = 303

HTTP_SERVICE_UNAVAILABLE

public mixed HTTP_SERVICE_UNAVAILABLE = 503

HTTP_SWITCHING_PROTOCOLS

public mixed HTTP_SWITCHING_PROTOCOLS = 101

HTTP_TEMPORARY_REDIRECT

public mixed HTTP_TEMPORARY_REDIRECT = 307

HTTP_TOO_EARLY

public mixed HTTP_TOO_EARLY = 425

HTTP_TOO_MANY_REQUESTS

public mixed HTTP_TOO_MANY_REQUESTS = 429

HTTP_UNAUTHORIZED

public mixed HTTP_UNAUTHORIZED = 401
public mixed HTTP_UNAVAILABLE_FOR_LEGAL_REASONS = 451

HTTP_UNPROCESSABLE_ENTITY

public mixed HTTP_UNPROCESSABLE_ENTITY = 422

HTTP_UNSUPPORTED_MEDIA_TYPE

public mixed HTTP_UNSUPPORTED_MEDIA_TYPE = 415

HTTP_UPGRADE_REQUIRED

public mixed HTTP_UPGRADE_REQUIRED = 426

HTTP_USE_PROXY

public mixed HTTP_USE_PROXY = 305

HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL

public mixed HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL = 506

HTTP_VERSION_NOT_SUPPORTED

public mixed HTTP_VERSION_NOT_SUPPORTED = 505

Properties

$statusTexts

Status codes translation table.

public static array<string|int, mixed> $statusTexts = [ 100 => 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', // RFC2518 103 => 'Early Hints', 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 => 'Content Too Large', // RFC-ietf-httpbis-semantics 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 Content', // RFC-ietf-httpbis-semantics 423 => 'Locked', // RFC4918 424 => 'Failed Dependency', // RFC4918 425 => 'Too Early', // RFC-ietf-httpbis-replay-04 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', ]

The list of codes is complete according to the Hypertext Transfer Protocol (HTTP) Status Code Registry (last updated 2021-10-01).

Unless otherwise noted, the status code is defined in RFC2616.

Tags
author

Fabien Potencier fabien@symfony.com


        
On this page

Search results