\Response
Class Response Simplified copy of Symfony/Http-Foundation Response to allow compatibility with frameworks
Synopsis
class Response
{
- // constants
- const HTTP_CONTINUE = 100;
- const HTTP_SWITCHING_PROTOCOLS = 101;
- const HTTP_PROCESSING = 102;
- 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;
- const HTTP_ALREADY_REPORTED = 208;
- const HTTP_IM_USED = 226;
- 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;
- 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;
- const HTTP_UNPROCESSABLE_ENTITY = 422;
- const HTTP_LOCKED = 423;
- const HTTP_FAILED_DEPENDENCY = 424;
- const HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL = 425;
- const HTTP_UPGRADE_REQUIRED = 426;
- const HTTP_PRECONDITION_REQUIRED = 428;
- const HTTP_TOO_MANY_REQUESTS = 429;
- const HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE = 431;
- 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;
- const HTTP_INSUFFICIENT_STORAGE = 507;
- const HTTP_LOOP_DETECTED = 508;
- const HTTP_NOT_EXTENDED = 510;
- const HTTP_NETWORK_AUTHENTICATION_REQUIRED = 511;
- // members
- public static array $statusTexts = ;
- protected $content;
- protected $statusCode;
- protected $statusText;
- public $headers;
- protected $version;
- // methods
- public void __construct()
- public $this setContent()
- public string __toString()
- public Response setStatusCode()
- public bool isInvalid()
- public $this header()
- public Response send()
- public Response sendContent()
- public Response sendHeaders()
Constants
Name | Value |
---|---|
HTTP_CONTINUE | 100 |
HTTP_SWITCHING_PROTOCOLS | 101 |
HTTP_PROCESSING | 102 |
HTTP_OK | 200 |
HTTP_CREATED | 201 |
HTTP_ACCEPTED | 202 |
HTTP_NON_AUTHORITATIVE_INFORMATION | 203 |
HTTP_NO_CONTENT | 204 |
HTTP_RESET_CONTENT | 205 |
HTTP_PARTIAL_CONTENT | 206 |
HTTP_MULTI_STATUS | 207 |
HTTP_ALREADY_REPORTED | 208 |
HTTP_IM_USED | 226 |
HTTP_MULTIPLE_CHOICES | 300 |
HTTP_MOVED_PERMANENTLY | 301 |
HTTP_FOUND | 302 |
HTTP_SEE_OTHER | 303 |
HTTP_NOT_MODIFIED | 304 |
HTTP_USE_PROXY | 305 |
HTTP_RESERVED | 306 |
HTTP_TEMPORARY_REDIRECT | 307 |
HTTP_PERMANENTLY_REDIRECT | 308 |
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 |
HTTP_I_AM_A_TEAPOT | 418 |
HTTP_UNPROCESSABLE_ENTITY | 422 |
HTTP_LOCKED | 423 |
HTTP_FAILED_DEPENDENCY | 424 |
HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL | 425 |
HTTP_UPGRADE_REQUIRED | 426 |
HTTP_PRECONDITION_REQUIRED | 428 |
HTTP_TOO_MANY_REQUESTS | 429 |
HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE | 431 |
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 |
HTTP_VARIANT_ALSO_NEGOTIATES_EXPERIMENTAL | 506 |
HTTP_INSUFFICIENT_STORAGE | 507 |
HTTP_LOOP_DETECTED | 508 |
HTTP_NOT_EXTENDED | 510 |
HTTP_NETWORK_AUTHENTICATION_REQUIRED | 511 |
Members
protected
- $content — string
- $statusCode — int
- $statusText — string
- $version — string
public
- $headers — array
- $statusTexts
—
array
Status codes translation table.
Methods
public
- __construct() — Construct the response
- __toString() — Returns the Response as an HTTP string.
- header() — Set a header on the Response.
- isInvalid() — Is response invalid?
- send() — Sends HTTP headers and content.
- sendContent() — Sends content for the current web response.
- sendHeaders() — Sends HTTP headers.
- setContent() — Set the content on the response.
- setStatusCode() — Sets the response status code.