![]() |
TYPO3
7.6
|
Static Public Member Functions | |
static | redirect ($url, $httpStatus=self::HTTP_STATUS_303) |
static | setResponseCode ($httpStatus=self::HTTP_STATUS_303) |
static | setResponseCodeAndExit ($httpStatus=self::HTTP_STATUS_303) |
static | buildUrl (array $urlParts) |
Public Attributes | |
const | HTTP_STATUS_100 = 'HTTP/1.1 100 Continue' |
const | HTTP_STATUS_101 = 'HTTP/1.1 101 Switching Protocols' |
const | HTTP_STATUS_200 = 'HTTP/1.1 200 OK' |
const | HTTP_STATUS_201 = 'HTTP/1.1 201 Created' |
const | HTTP_STATUS_202 = 'HTTP/1.1 202 Accepted' |
const | HTTP_STATUS_203 = 'HTTP/1.1 203 Non-Authoritative Information' |
const | HTTP_STATUS_204 = 'HTTP/1.1 204 No Content' |
const | HTTP_STATUS_205 = 'HTTP/1.1 205 Reset Content' |
const | HTTP_STATUS_206 = 'HTTP/1.1 206 Partial Content' |
const | HTTP_STATUS_300 = 'HTTP/1.1 300 Multiple Choices' |
const | HTTP_STATUS_301 = 'HTTP/1.1 301 Moved Permanently' |
const | HTTP_STATUS_302 = 'HTTP/1.1 302 Found' |
const | HTTP_STATUS_303 = 'HTTP/1.1 303 See Other' |
const | HTTP_STATUS_304 = 'HTTP/1.1 304 Not Modified' |
const | HTTP_STATUS_305 = 'HTTP/1.1 305 Use Proxy' |
const | HTTP_STATUS_307 = 'HTTP/1.1 307 Temporary Redirect' |
const | HTTP_STATUS_400 = 'HTTP/1.1 400 Bad Request' |
const | HTTP_STATUS_401 = 'HTTP/1.1 401 Unauthorized' |
const | HTTP_STATUS_402 = 'HTTP/1.1 402 Payment Required' |
const | HTTP_STATUS_403 = 'HTTP/1.1 403 Forbidden' |
const | HTTP_STATUS_404 = 'HTTP/1.1 404 Not Found' |
const | HTTP_STATUS_405 = 'HTTP/1.1 405 Method Not Allowed' |
const | HTTP_STATUS_406 = 'HTTP/1.1 406 Not Acceptable' |
const | HTTP_STATUS_407 = 'HTTP/1.1 407 Proxy Authentication Required' |
const | HTTP_STATUS_408 = 'HTTP/1.1 408 Request Timeout' |
const | HTTP_STATUS_409 = 'HTTP/1.1 409 Conflict' |
const | HTTP_STATUS_410 = 'HTTP/1.1 410 Gone' |
const | HTTP_STATUS_411 = 'HTTP/1.1 411 Length Required' |
const | HTTP_STATUS_412 = 'HTTP/1.1 412 Precondition Failed' |
const | HTTP_STATUS_413 = 'HTTP/1.1 413 Request Entity Too Large' |
const | HTTP_STATUS_414 = 'HTTP/1.1 414 Request-URI Too Long' |
const | HTTP_STATUS_415 = 'HTTP/1.1 415 Unsupported Media Type' |
const | HTTP_STATUS_416 = 'HTTP/1.1 416 Requested Range Not Satisfiable' |
const | HTTP_STATUS_417 = 'HTTP/1.1 417 Expectation Failed' |
const | HTTP_STATUS_500 = 'HTTP/1.1 500 Internal Server Error' |
const | HTTP_STATUS_501 = 'HTTP/1.1 501 Not Implemented' |
const | HTTP_STATUS_502 = 'HTTP/1.1 502 Bad Gateway' |
const | HTTP_STATUS_503 = 'HTTP/1.1 503 Service Unavailable' |
const | HTTP_STATUS_504 = 'HTTP/1.1 504 Gateway Timeout' |
const | HTTP_STATUS_505 = 'HTTP/1.1 505 Version Not Supported' |
const | SCHEME_HTTP = 1 |
const | SCHEME_HTTPS = 2 |
HTTP Utility class
Definition at line 20 of file HttpUtility.php.
|
static |
Builds a URL string from an array with the URL parts, as e.g. output by parse_url().
array | $urlParts |
Definition at line 113 of file HttpUtility.php.
Referenced by GeneralUtility\isValidUrl().
|
static |
Sends a redirect header response and exits. Additionally the URL is checked and if needed corrected to match the format required for a Location redirect header. By default the HTTP status code sent is a 'HTTP/1.1 303 See Other'.
string | $url | The target URL to redirect to |
string | $httpStatus | An optional HTTP status header. Default is 'HTTP/1.1 303 See Other' |
Definition at line 76 of file HttpUtility.php.
References $url, and GeneralUtility\locationHeaderUrl().
Referenced by LoginController\__construct(), LoginController\checkRedirect(), EditDocumentController\closeDocument(), TypoScriptFrontendController\fetch_the_id(), SimpleDataHandlerController\finish(), PageRepository\getDomainStartPage(), ExternalPageUrlHandler\handle(), AddController\init(), EditDocumentController\localizationRedirect(), ListController\main(), RecordHistory\main(), TypoScriptTemplateInformationModuleFunctionController\main(), TypoScriptFrontendController\pageErrorHandler(), EditDocumentController\setDocument(), and SwitchBackUserHook\switchBack().
|
static |
Set a specific response code like 404.
string | $httpStatus | One of the HTTP_STATUS_* class class constants, default to self::HTTP_STATUS_303 |
Definition at line 89 of file HttpUtility.php.
|
static |
Set a specific response code and exit script execution.
string | $httpStatus | One of the HTTP_STATUS_* class class constants, default to self::HTTP_STATUS_303 |
Definition at line 100 of file HttpUtility.php.
Referenced by FileDumpController\dumpAction().
const HTTP_STATUS_100 = 'HTTP/1.1 100 Continue' |
Definition at line 23 of file HttpUtility.php.
const HTTP_STATUS_101 = 'HTTP/1.1 101 Switching Protocols' |
Definition at line 24 of file HttpUtility.php.
const HTTP_STATUS_200 = 'HTTP/1.1 200 OK' |
Definition at line 25 of file HttpUtility.php.
const HTTP_STATUS_201 = 'HTTP/1.1 201 Created' |
Definition at line 26 of file HttpUtility.php.
const HTTP_STATUS_202 = 'HTTP/1.1 202 Accepted' |
Definition at line 27 of file HttpUtility.php.
const HTTP_STATUS_203 = 'HTTP/1.1 203 Non-Authoritative Information' |
Definition at line 28 of file HttpUtility.php.
const HTTP_STATUS_204 = 'HTTP/1.1 204 No Content' |
Definition at line 29 of file HttpUtility.php.
const HTTP_STATUS_205 = 'HTTP/1.1 205 Reset Content' |
Definition at line 30 of file HttpUtility.php.
const HTTP_STATUS_206 = 'HTTP/1.1 206 Partial Content' |
Definition at line 31 of file HttpUtility.php.
const HTTP_STATUS_300 = 'HTTP/1.1 300 Multiple Choices' |
Definition at line 32 of file HttpUtility.php.
const HTTP_STATUS_301 = 'HTTP/1.1 301 Moved Permanently' |
Definition at line 33 of file HttpUtility.php.
Referenced by TypoScriptFrontendController\fetch_the_id(), and PageRepository\getDomainStartPage().
const HTTP_STATUS_302 = 'HTTP/1.1 302 Found' |
Definition at line 34 of file HttpUtility.php.
const HTTP_STATUS_303 = 'HTTP/1.1 303 See Other' |
Definition at line 35 of file HttpUtility.php.
Referenced by TypoScriptFrontendController\fetch_the_id(), and ExternalPageUrlHandler\handle().
const HTTP_STATUS_304 = 'HTTP/1.1 304 Not Modified' |
Definition at line 36 of file HttpUtility.php.
const HTTP_STATUS_305 = 'HTTP/1.1 305 Use Proxy' |
Definition at line 37 of file HttpUtility.php.
const HTTP_STATUS_307 = 'HTTP/1.1 307 Temporary Redirect' |
Definition at line 38 of file HttpUtility.php.
const HTTP_STATUS_400 = 'HTTP/1.1 400 Bad Request' |
Definition at line 39 of file HttpUtility.php.
const HTTP_STATUS_401 = 'HTTP/1.1 401 Unauthorized' |
Definition at line 40 of file HttpUtility.php.
const HTTP_STATUS_402 = 'HTTP/1.1 402 Payment Required' |
Definition at line 41 of file HttpUtility.php.
const HTTP_STATUS_403 = 'HTTP/1.1 403 Forbidden' |
Definition at line 42 of file HttpUtility.php.
const HTTP_STATUS_404 = 'HTTP/1.1 404 Not Found' |
Definition at line 43 of file HttpUtility.php.
Referenced by FileDumpController\dumpAction().
const HTTP_STATUS_405 = 'HTTP/1.1 405 Method Not Allowed' |
Definition at line 44 of file HttpUtility.php.
const HTTP_STATUS_406 = 'HTTP/1.1 406 Not Acceptable' |
Definition at line 45 of file HttpUtility.php.
const HTTP_STATUS_407 = 'HTTP/1.1 407 Proxy Authentication Required' |
Definition at line 46 of file HttpUtility.php.
const HTTP_STATUS_408 = 'HTTP/1.1 408 Request Timeout' |
Definition at line 47 of file HttpUtility.php.
const HTTP_STATUS_409 = 'HTTP/1.1 409 Conflict' |
Definition at line 48 of file HttpUtility.php.
const HTTP_STATUS_410 = 'HTTP/1.1 410 Gone' |
Definition at line 49 of file HttpUtility.php.
const HTTP_STATUS_411 = 'HTTP/1.1 411 Length Required' |
Definition at line 50 of file HttpUtility.php.
const HTTP_STATUS_412 = 'HTTP/1.1 412 Precondition Failed' |
Definition at line 51 of file HttpUtility.php.
const HTTP_STATUS_413 = 'HTTP/1.1 413 Request Entity Too Large' |
Definition at line 52 of file HttpUtility.php.
const HTTP_STATUS_414 = 'HTTP/1.1 414 Request-URI Too Long' |
Definition at line 53 of file HttpUtility.php.
const HTTP_STATUS_415 = 'HTTP/1.1 415 Unsupported Media Type' |
Definition at line 54 of file HttpUtility.php.
const HTTP_STATUS_416 = 'HTTP/1.1 416 Requested Range Not Satisfiable' |
Definition at line 55 of file HttpUtility.php.
const HTTP_STATUS_417 = 'HTTP/1.1 417 Expectation Failed' |
Definition at line 56 of file HttpUtility.php.
const HTTP_STATUS_500 = 'HTTP/1.1 500 Internal Server Error' |
Definition at line 57 of file HttpUtility.php.
const HTTP_STATUS_501 = 'HTTP/1.1 501 Not Implemented' |
Definition at line 58 of file HttpUtility.php.
const HTTP_STATUS_502 = 'HTTP/1.1 502 Bad Gateway' |
Definition at line 59 of file HttpUtility.php.
const HTTP_STATUS_503 = 'HTTP/1.1 503 Service Unavailable' |
Definition at line 60 of file HttpUtility.php.
const HTTP_STATUS_504 = 'HTTP/1.1 504 Gateway Timeout' |
Definition at line 61 of file HttpUtility.php.
const HTTP_STATUS_505 = 'HTTP/1.1 505 Version Not Supported' |
Definition at line 62 of file HttpUtility.php.
const SCHEME_HTTP = 1 |
Definition at line 64 of file HttpUtility.php.
Referenced by TypoScriptFrontendController\fetch_the_id().
const SCHEME_HTTPS = 2 |
Definition at line 65 of file HttpUtility.php.
Referenced by TypoScriptFrontendController\fetch_the_id().