IResponse
interface IResponse
IHttpResponse interface.
Constants
PERMANENT |
|
BROWSER |
|
S100_CONTINUE |
HTTP 1.1 response code |
S101_SWITCHING_PROTOCOLS |
HTTP 1.1 response code |
S102_PROCESSING |
HTTP 1.1 response code |
S200_OK |
HTTP 1.1 response code |
S201_CREATED |
HTTP 1.1 response code |
S202_ACCEPTED |
HTTP 1.1 response code |
S203_NON_AUTHORITATIVE_INFORMATION |
HTTP 1.1 response code |
S204_NO_CONTENT |
HTTP 1.1 response code |
S205_RESET_CONTENT |
HTTP 1.1 response code |
S206_PARTIAL_CONTENT |
HTTP 1.1 response code |
S207_MULTI_STATUS |
HTTP 1.1 response code |
S208_ALREADY_REPORTED |
HTTP 1.1 response code |
S226_IM_USED |
HTTP 1.1 response code |
S300_MULTIPLE_CHOICES |
HTTP 1.1 response code |
S301_MOVED_PERMANENTLY |
HTTP 1.1 response code |
S302_FOUND |
HTTP 1.1 response code |
S303_SEE_OTHER |
HTTP 1.1 response code |
S303_POST_GET |
HTTP 1.1 response code |
S304_NOT_MODIFIED |
HTTP 1.1 response code |
S305_USE_PROXY |
HTTP 1.1 response code |
S307_TEMPORARY_REDIRECT |
HTTP 1.1 response code |
S308_PERMANENT_REDIRECT |
HTTP 1.1 response code |
S400_BAD_REQUEST |
HTTP 1.1 response code |
S401_UNAUTHORIZED |
HTTP 1.1 response code |
S402_PAYMENT_REQUIRED |
HTTP 1.1 response code |
S403_FORBIDDEN |
HTTP 1.1 response code |
S404_NOT_FOUND |
HTTP 1.1 response code |
S405_METHOD_NOT_ALLOWED |
HTTP 1.1 response code |
S406_NOT_ACCEPTABLE |
HTTP 1.1 response code |
S407_PROXY_AUTHENTICATION_REQUIRED |
HTTP 1.1 response code |
S408_REQUEST_TIMEOUT |
HTTP 1.1 response code |
S409_CONFLICT |
HTTP 1.1 response code |
S410_GONE |
HTTP 1.1 response code |
S411_LENGTH_REQUIRED |
HTTP 1.1 response code |
S412_PRECONDITION_FAILED |
HTTP 1.1 response code |
S413_REQUEST_ENTITY_TOO_LARGE |
HTTP 1.1 response code |
S414_REQUEST_URI_TOO_LONG |
HTTP 1.1 response code |
S415_UNSUPPORTED_MEDIA_TYPE |
HTTP 1.1 response code |
S416_REQUESTED_RANGE_NOT_SATISFIABLE |
HTTP 1.1 response code |
S417_EXPECTATION_FAILED |
HTTP 1.1 response code |
S421_MISDIRECTED_REQUEST |
HTTP 1.1 response code |
S422_UNPROCESSABLE_ENTITY |
HTTP 1.1 response code |
S423_LOCKED |
HTTP 1.1 response code |
S424_FAILED_DEPENDENCY |
HTTP 1.1 response code |
S426_UPGRADE_REQUIRED |
HTTP 1.1 response code |
S428_PRECONDITION_REQUIRED |
HTTP 1.1 response code |
S429_TOO_MANY_REQUESTS |
HTTP 1.1 response code |
S431_REQUEST_HEADER_FIELDS_TOO_LARGE |
HTTP 1.1 response code |
S451_UNAVAILABLE_FOR_LEGAL_REASONS |
HTTP 1.1 response code |
S500_INTERNAL_SERVER_ERROR |
HTTP 1.1 response code |
S501_NOT_IMPLEMENTED |
HTTP 1.1 response code |
S502_BAD_GATEWAY |
HTTP 1.1 response code |
S503_SERVICE_UNAVAILABLE |
HTTP 1.1 response code |
S504_GATEWAY_TIMEOUT |
HTTP 1.1 response code |
S505_HTTP_VERSION_NOT_SUPPORTED |
HTTP 1.1 response code |
S506_VARIANT_ALSO_NEGOTIATES |
HTTP 1.1 response code |
S507_INSUFFICIENT_STORAGE |
HTTP 1.1 response code |
S508_LOOP_DETECTED |
HTTP 1.1 response code |
S510_NOT_EXTENDED |
HTTP 1.1 response code |
S511_NETWORK_AUTHENTICATION_REQUIRED |
HTTP 1.1 response code |
Methods
Returns HTTP response code.
Sends a Content-type HTTP header.
Redirects to a new URL.
Sets the number of seconds before a page cached on a browser expires.
Checks if headers have been sent.
Returns value of an HTTP header.
Returns a list of headers to sent.
Sends a cookie.
Deletes a cookie.
Details
at line 90
IResponse
setCode($code)
Sets HTTP response code.
at line 96
int
getCode()
Returns HTTP response code.
at line 104
IResponse
setHeader($name, $value)
Sends a HTTP header and replaces a previous one.
at line 112
IResponse
addHeader($name, $value)
Adds HTTP header.
at line 120
IResponse
setContentType($type, $charset = null)
Sends a Content-type HTTP header.
at line 128
void
redirect($url, $code = self::S302_FOUND)
Redirects to a new URL.
at line 135
IResponse
setExpiration($seconds)
Sets the number of seconds before a page cached on a browser expires.
at line 141
bool
isSent()
Checks if headers have been sent.
at line 149
string|null
getHeader($header, $default = null)
Returns value of an HTTP header.
at line 155
array
getHeaders()
Returns a list of headers to sent.
at line 168
IResponse
setCookie($name, $value, $expire, $path = null, $domain = null, $secure = null, $httpOnly = null)
Sends a cookie.
at line 178
void
deleteCookie($name, $path = null, $domain = null, $secure = null)
Deletes a cookie.