Spec-Zone.ru › Symfony 4.1

ApacheRequest

класс ApacheRequest расширяет Request

Запрос представляет HTTP-запрос с сервера Apache.

Константы

HEADER_FORWARDED
HEADER_X_FORWARDED_FOR
HEADER_X_FORWARDED_HOST
HEADER_X_FORWARDED_PROTO
HEADER_X_FORWARDED_PORT
HEADER_X_FORWARDED_ALL
HEADER_X_FORWARDED_AWS_ELB
METHOD_HEAD
METHOD_GET
METHOD_POST
METHOD_PUT
METHOD_PATCH
METHOD_DELETE
METHOD_PURGE
METHOD_OPTIONS
METHOD_TRACE
METHOD_CONNECT

Свойства

статический защищённый массив строк $trustedProxies из Request
статический защищённый массив строк $trustedHostPatterns из Request
статический защищённый массив строк $trustedHosts из Request
статический защищённый $httpMethodParameterOverride из Request
ParameterBag $attributes Дополнительные параметры. из Request
ParameterBag $request Параметры тела запроса ($_POST). из Request
ParameterBag $query Параметры строки запроса ($_GET). из Request
ServerBag $server Параметры сервера и среды выполнения ($_SERVER). из Request
FileBag $files Загруженные файлы ($_FILES). из Request
ParameterBag $cookies Куки ($_COOKIE). из Request
HeaderBag $headers Заголовки (взяты из $_SERVER). из Request
защищённая строка|ресурс|ложь|null $content из Request
защищённый массив $languages из Request
защищённый массив $charsets из Request
защищённый массив $encodings из Request
защищённый массив $acceptableContentTypes из Request
защищённая строка $pathInfo из Request
защищённая строка $requestUri из Request
защищённая строка $baseUrl из Request
защищённая строка $basePath из Request
защищённая строка $method из Request
защищённая строка $format из Request
защищённый SessionInterface $session из Request
защищённая строка $locale из Request
защищённая строка $defaultLocale из Request
статический защищённый массив $formats из Request
статический защищённый $requestFactory из Request

Методы

__construct(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), string|resource|null $content = null) из Request
initialize(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), string|resource|null $content = null)

Устанавливает параметры для этого запроса.

из Request
static Request createFromGlobals()

Создаёт новый запрос со значениями из глобальных переменных PHP.

из Request
static Request create(string $uri, string $method = 'GET', array $parameters = array(), array $cookies = array(), array $files = array(), array $server = array(), string|resource|null $content = null)

Создаёт запрос на основе заданного URI и конфигурации.

из Request
static setFactory(callable|null $callable)

Устанавливает вызов, способный создать экземпляр Request.

из Request
Request duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)

Создаёт копию запроса и переопределяет некоторые его параметры.

из Request
__clone()

Создаёт копию текущего запроса.

из Request
string __toString()

Возвращает запрос в виде строки.

из Request
overrideGlobals()

Переопределяет глобальные переменные PHP в соответствии с этим экземпляром запроса.

из Request
static setTrustedProxies(array $proxies, int $trustedHeaderSet)

Устанавливает список доверенных прокси.

из Request
static array getTrustedProxies()

Получает список доверенных прокси.

из Request
static int getTrustedHeaderSet()

Получает набор доверенных заголовков от доверенных прокси.

из Request
static setTrustedHosts(array $hostPatterns)

Устанавливает список доверенных шаблонов хостов.

из Request
static array getTrustedHosts()

Получает список доверенных шаблонов хостов.

из Request
static string normalizeQueryString(string $qs)

Нормализует строку запроса.

из Request
static enableHttpMethodParameterOverride()

Включает поддержку параметра запроса _method для определения предполагаемого HTTP-метода.

из Request
static bool getHttpMethodParameterOverride()

Проверяет, включена ли поддержка параметра запроса _method.

из Request
mixed get(string $key, mixed $default = null)

Получает значение «параметра» из любого набора.

из Request
SessionInterface|null getSession()

Получает сеанс.

из Request
bool hasPreviousSession()

Указывает, содержит ли запрос сеанс, который был начат в одном из предыдущих запросов.

из Request
bool hasSession()

Указывает, содержит ли запрос объект сеанса.

из Request
setSession(SessionInterface $session)

Устанавливает сеанс.

из Request
setSessionFactory(callable $factory) из Request
array getClientIps()

Возвращает адреса IP клиента.

из Request
string|null getClientIp()

Возвращает адрес IP клиента.

из Request
string getScriptName()

Возвращает имя текущего скрипта.

из Request
string getPathInfo()

Возвращает путь, запрашиваемый относительно выполняемого скрипта.

из Request
string getBasePath()

Возвращает корневой путь, из которого выполняется этот запрос.

из Request
string getBaseUrl()

Возвращает корневой URL, из которого выполняется этот запрос.

из Request
string getScheme()

Получает схему запроса.

из Request
int|string getPort()

Возвращает порт, на котором был выполнен запрос.

из Request
string|null getUser()

Возвращает пользователя.

из Request
string|null getPassword()

Возвращает пароль.

из Request
string getUserInfo()

Получает информацию о пользователе.

из Request
string getHttpHost()

Возвращает запрашиваемый HTTP-хост.

из Request
string getRequestUri()

Возвращает запрашиваемый URI (путь и строка запроса).

из Request
string getSchemeAndHttpHost()

Получает схему и HTTP-хост.

из Request
string getUri()

Генерирует нормализованный URI (URL) для запроса.

из Request
string getUriForPath(string $path)

Генерирует нормализованный URI для заданного пути.

из Request
строка getRelativeUriForPath(строка $path)

Возвращает путь как относительную ссылку от текущего пути запроса.

из Request
строка|null getQueryString()

Генерирует нормализованную строку запроса для запроса.

из Request
логическое значение isSecure()

Проверяет, является ли запрос защищенным.

из Request
строка getHost()

Возвращает имя хоста.

из Request
setMethod(строка $method)

Устанавливает метод запроса.

из Request
строка getMethod()

Получает "намеченный" метод запроса.

из Request
строка getRealMethod()

Получает "фактический" метод запроса.

из Request
строка|null getMimeType(строка $format)

Получает тип MIME, связанный с форматом.

из Request
статический массив getMimeTypes(строка $format)

Получает типы MIME, связанные с форматом.

из Request
строка|null getFormat(строка $mimeType)

Получает формат, связанный с типом MIME.

из Request
setFormat(строка $format, строка|массив $mimeTypes)

Связывает формат с типами MIME.

из Request
строка getRequestFormat(строка|null $default = 'html')

Получает формат запроса.

из Request
setRequestFormat(строка $format)

Устанавливает формат запроса.

из Request
строка|null getContentType()

Получает формат, связанный с запросом.

из Request
setDefaultLocale(строка $locale)

Устанавливает локаль по умолчанию.

из Request
строка getDefaultLocale()

Получить локаль по умолчанию.

из Request
setLocale(строка $locale)

Устанавливает локаль.

из Request
строка getLocale()

Получить локаль.

из Request
логическое значение isMethod(строка $method)

Проверяет, является ли метод запроса указанного типа.

из Request
логическое значение isMethodSafe()

Проверяет, является ли метод безопасным.

из Request
логическое значение isMethodIdempotent()

Проверяет, является ли метод идемпотентным.

из Request
логическое значение isMethodCacheable()

Проверяет, может ли метод быть кэшированным.

из Request
строка getProtocolVersion()

Возвращает версию протокола.

из Request
строка|ресурс getContent(логическое значение $asResource = ложь)

Возвращает содержимое тела запроса.

из Request
массив getETags()

Получает ETags.

из Request
логическое значение isNoCache() из Request
строка|null getPreferredLanguage(массив $locales = null)

Возвращает предпочтительный язык.

из Request
массив getLanguages()

Получает список языков, приемлемых для браузера клиента.

из Request
массив getCharsets()

Получает список кодировок, приемлемых для браузера клиента.

из Request
массив getEncodings()

Получает список кодировок, приемлемых для браузера клиента.

из Request
массив getAcceptableContentTypes()

Получает список типов содержимого, приемлемых для браузера клиента.

из Request
логическое значение isXmlHttpRequest()

Возвращает true, если запрос является XMLHttpRequest.

из Request
prepareRequestUri()
строка prepareBaseUrl()

Подготавливает базовый URL.

строка prepareBasePath()

Подготавливает базовый путь.

из Request
строка preparePathInfo()

Подготавливает информацию о пути.

из Request
статический initializeFormats()

Инициализирует форматы HTTP-запроса.

из Request
логическое значение isFromTrustedProxy()

Указывает, произошел ли этот запрос из доверенного прокси-сервера.

из Request

Подробности

__construct(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), string|resource|null $content = null)

Параметры

array $query Параметры GET
array $request Параметры POST
array $attributes Атрибуты запроса (параметры, извлечённые из PATH_INFO и т. д.)
array $cookies Параметры COOKIE
array $files Параметры FILES
array $server Параметры SERVER
string|resource|null $content Необработанные данные тела запроса

initialize(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), string|resource|null $content = null)

Устанавливает параметры для этого запроса.

Этот метод также повторно инициализирует все свойства.

Параметры

array $query Параметры GET
array $request Параметры POST
array $attributes Атрибуты запроса (параметры, извлечённые из PATH_INFO и т. д.)
array $cookies Параметры COOKIE
array $files Параметры FILES
array $server Параметры SERVER
string|resource|null $content Необработанные данные тела запроса

static Request createFromGlobals()

Создаёт новый запрос с использованием глобальных переменных PHP.

Значение возврата

Request

static Request create(string $uri, string $method = 'GET', array $parameters = array(), array $cookies = array(), array $files = array(), array $server = array(), string|resource|null $content = null)

Создаёт запрос на основе заданного URI и конфигурации.

Информация, содержащаяся в URI, всегда имеет приоритет над другой информацией (сервер и параметры).

Параметры

string $uri URI
string $method HTTP-метод
array $parameters Параметры запроса (GET или POST)
array $cookies Куки запроса ($_COOKIE)
array $files Файлы запроса ($_FILES)
array $server Параметры сервера ($_SERVER)
string|resource|null $content Необработанные данные тела запроса

Значение возврата

Request

static setFactory(callable|null $callable)

Устанавливает вызываемый объект для создания экземпляра Request.

Это полезно в основном тогда, когда вам нужно переопределить класс Request, чтобы сохранить обратную совместимость с существующей системой. Не следует использовать для других целей.

Параметры

callable|null $callable Вызываемый объект PHP

Request duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)

Создаёт копию запроса и переопределяет некоторые его параметры.

Параметры

array $query Параметры GET
array $request Параметры POST
array $attributes Атрибуты запроса (параметры, извлечённые из PATH_INFO и т. д.)
array $cookies Параметры COOKIE
array $files Параметры FILES
array $server Параметры SERVER

Значение возврата

Request

__clone()

Создаёт копию текущего запроса.

Обратите внимание, что сессия не клонируется, поскольку дублированные запросы, как правило, являются подзапросами основного запроса.

string __toString()

Возвращает запрос в виде строки.

Значение возврата

string Запрос

overrideGlobals()

Переопределяет глобальные переменные PHP в соответствии с этим экземпляром запроса.

Переопределяет $_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE. $_FILES никогда не переопределяется, см. rfc1867

static setTrustedProxies(array $proxies, int $trustedHeaderSet)

Устанавливает список доверенных прокси.

В списке должны быть только прокси-сервера, которые вы управляете напрямую.

Параметры

array $proxies Список доверенных прокси
int $trustedHeaderSet Поле битов Request::HEADER_*, определяющее, какие заголовки следует доверять от ваших прокси

Исключения

InvalidArgumentException Если $trustedHeaderSet некорректен

static array getTrustedProxies()

Получает список доверенных прокси.

Значение возврата

array Список доверенных прокси

static int getTrustedHeaderSet()

Получает набор доверенных заголовков от доверенных прокси.

Значение возврата

int Поле битов Request::HEADER_*, определяющее, какие заголовки доверены от ваших прокси

static setTrustedHosts(array $hostPatterns)

Устанавливает список доверенных хостов.

В списке должны быть только хосты, которые вы управляете, с использованием регулярных выражений.

Параметры

array $hostPatterns Список доверенных шаблонов хостов

static array getTrustedHosts()

Получает список доверенных шаблонов хостов.

Значение возврата

array Список доверенных шаблонов хостов

static string normalizeQueryString(string $qs)

Нормализует строку запроса.

Создаёт нормализованную строку запроса, где пары ключ/значение отсортированы по алфавиту, имеют согласованную кодировку, а лишние разделители удалены.

Параметры

string $qs Строка запроса

Значение возврата

string Нормализованная строка запроса для Request

static enableHttpMethodParameterOverride()

Включает поддержку параметра запроса _method для определения предполагаемого HTTP-метода.

Будьте осторожны, включение этой функции может привести к проблемам CSRF в вашем коде. Убедитесь, что вы используете токены CSRF, когда это необходимо. Если переопределение параметра HTTP-метода включено, html-форма с методом "POST" может быть изменена и использована для отправки запросов "PUT" или "DELETE" с помощью параметра запроса _method. Если эти методы не защищены от CSRF, это представляет собой потенциальную уязвимость.

HTTP-метод можно переопределить только в том случае, если реальный HTTP-метод POST.

static bool getHttpMethodParameterOverride()

Проверяет, включена ли поддержка параметра запроса _method.

Значение возврата

bool True, если параметр запроса _method включён, false в противном случае

mixed get(string $key, mixed $default = null)

Получает значение "параметра" из любого хранилища.

Этот метод в основном полезен для библиотек, которые хотят предоставить некоторую гибкость. Если в контроллерах вам не нужна гибкость, лучше явно получать параметры запроса из соответствующего публичного свойства (атрибуты, запросы, параметры GET).

Порядок приоритета: PATH (маркеры маршрутизации или пользовательские атрибуты), GET, ТЕЛО

Параметры

string $key Ключ
mixed $default Значение по умолчанию, если ключ параметра не существует

Значение возврата

mixed

SessionInterface|null getSession()

Получает сессию.

Значение возврата

SessionInterface|null Сессия

bool hasPreviousSession()

Указывает, содержит ли запрос сессию, которая была запущена в одном из предыдущих запросов.

Значение возврата

bool

bool hasSession()

Указывает, содержит ли запрос объект сессии.

Этот метод не предоставляет никакой информации о состоянии объекта сессии, например, о том, запущена ли сессия. Это просто способ проверить, связан ли этот запрос с экземпляром Session.

Значение возврата

bool true, если запрос содержит объект сессии, false в противном случае

setSession(SessionInterface $session)

Устанавливает сеанс.

Параметры

SessionInterface $session Сеанс

setSessionFactory(callable $factory)

Параметры

callable $factory

array getClientIps()

Возвращает адреса IP-клиента.

В возвращаемом массиве самый надёжный IP-адрес находится первым, а наименее надёжный — последним. «Реальный» адрес IP-клиента — последний, но он также является наименее надёжным. Доверенные прокси-серверы удаляются.

Используйте этот метод с осторожностью; вместо него следует использовать getClientIp().

Значение, возвращаемое функцией

array Адреса IP-клиента

См. также

getClientIp()

string|null getClientIp()

Возвращает адрес IP-клиента.

Этот метод может читать адрес IP-клиента из заголовка «X-Forwarded-For», если доверенные прокси-серверы были установлены с помощью «setTrustedProxies()». Значение заголовка «X-Forwarded-For» представляет собой список IP-адресов, разделённых запятой и пробелом; самый левый адрес — исходный адрес клиента, а каждый последующий прокси-сервер, который передавал запрос, добавляет адрес, откуда он получил запрос.

Значение, возвращаемое функцией

string|null Адрес IP-клиента

См. также

getClientIps()
http://en.wikipedia.org/wiki/X-Forwarded-For

string getScriptName()

Возвращает имя текущего скрипта.

Значение, возвращаемое функцией

string

string getPathInfo()

Возвращает путь, запрашиваемый относительно исполняемого скрипта.

Путь всегда начинается с /.

Предположим, что этот запрос был создан из /mysite на локальном хосте:

  • http://localhost/mysite возвращает пустую строку
  • http://localhost/mysite/about возвращает '/about'
  • http://localhost/mysite/enco%20ded возвращает '/enco%20ded'
  • http://localhost/mysite/about?var=1 возвращает '/about'

Значение, возвращаемое функцией

string Исходный путь (т.е. не декодированный по URL)

string getBasePath()

Возвращает корневой путь, из которого выполняется этот запрос.

Предположим, что файл index.php создаёт этот объект запроса:

  • http://localhost/index.php возвращает пустую строку
  • http://localhost/index.php/page возвращает пустую строку
  • http://localhost/web/index.php возвращает '/web'
  • http://localhost/we%20b/index.php возвращает '/we%20b'

Значение, возвращаемое функцией

string Исходный путь (т.е. не декодированный по URL)

string getBaseUrl()

Возвращает корневой URL, из которого выполняется этот запрос.

Корневой URL никогда не заканчивается на /.

Это аналогично getBasePath(), за исключением того, что он также включает имя файла скрипта (например, index.php), если он существует.

Значение, возвращаемое функцией

string Исходный URL (т.е. не декодированный по URL)

string getScheme()

Получает схему запроса.

Значение, возвращаемое функцией

string

int|string getPort()

Возвращает порт, на котором сделан запрос.

Этот метод может читать порт клиента из заголовка «X-Forwarded-Port», если доверенные прокси-серверы были установлены с помощью «setTrustedProxies()».

Заголовок «X-Forwarded-Port» должен содержать порт клиента.

Значение, возвращаемое функцией

int|string может быть строкой, если получен из пакета сервера

string|null getUser()

Возвращает пользователя.

Значение, возвращаемое функцией

string|null

string|null getPassword()

Возвращает пароль.

Значение, возвращаемое функцией

string|null

string getUserInfo()

Получает сведения о пользователе.

Значение, возвращаемое функцией

string Имя пользователя и, необязательно, информация о том, как получить авторизацию для доступа к серверу

string getHttpHost()

Возвращает запрашиваемый HTTP-хост.

Имя порта будет добавлено к хосту, если оно нестандартное.

Значение, возвращаемое функцией

string

string getRequestUri()

Возвращает запрашиваемый URI (путь и строка запроса).

Значение, возвращаемое функцией

string Исходный URI (т.е. не декодированный по URL)

string getSchemeAndHttpHost()

Получает схему и HTTP-хост.

Если URL был вызван с базовой аутентификацией, имя пользователя и пароль не добавляются в сгенерированную строку.

Значение, возвращаемое функцией

string Схема и HTTP-хост

string getUri()

Генерирует нормализованный URI (URL) для запроса.

Значение, возвращаемое функцией

string Нормализованный URI (URL) для запроса

См. также

getQueryString()

string getUriForPath(string $path)

Генерирует нормализованный URI для заданного пути.

Параметры

string $path Путь, который следует использовать вместо текущего

Значение, возвращаемое функцией

string Нормализованный URI для пути

string getRelativeUriForPath(string $path)

Возвращает путь как относительную ссылку по отношению к текущему пути запроса.

Только компоненты пути URI (без схемы, хоста и т. д.) являются релевантными и должны быть указаны. Оба пути должны быть абсолютными и не должны содержать относительных частей. Относительные URL из одного ресурса в другой полезны при генерации автономных загружаемых архивов документов. Кроме того, они могут использоваться для уменьшения размера ссылки в документах.

Примеры целевых путей, при заданном базовом пути "/a/b/c/d": - "/a/b/c/d" -> "" - "/a/b/c/" -> "./" - "/a/b/" -> "../" - "/a/b/c/other" -> "other" - "/a/x/y" -> "../../x/y"

Параметры

string $path Целевой путь

Значение, возвращаемое функцией

string Относительный целевой путь

string|null getQueryString()

Генерирует нормализованную строку запроса для запроса.

Строит нормализованную строку запроса, где пары «ключ/значение» отсортированы по алфавиту и имеют согласованное экранирование.

Значение, возвращаемое функцией

string|null Нормализованная строка запроса для запроса

bool isSecure()

Проверяет, является ли запрос защищённым.

Этот метод может читать протокол клиента из заголовка «X-Forwarded-Proto», если доверенные прокси-серверы были установлены с помощью «setTrustedProxies()».

Заголовок «X-Forwarded-Proto» должен содержать протокол: «https» или «http».

Значение, возвращаемое функцией

bool

string getHost()

Возвращает имя хоста.

Этот метод может читать имя хоста клиента из заголовка «X-Forwarded-Host», если доверенные прокси-серверы были установлены с помощью «setTrustedProxies()».

Заголовок «X-Forwarded-Host» должен содержать имя хоста клиента.

Значение, возвращаемое функцией

string

Исключения

SuspiciousOperationException если имя хоста недействительно или недоверенно

setMethod(string $method)

Устанавливает метод запроса.

Параметры

string $method

string getMethod()

Получает «намеченный» метод запроса.

Если установлен заголовок X-HTTP-Method-Override, и если метод является POST, он используется для определения «действительного» намеченного HTTP-метода.

Параметр запроса _method также может быть использован для определения HTTP-метода, но только если enableHttpMethodParameterOverride() был вызван.

Метод всегда представляет собой строку в верхнем регистре.

Значение, возвращаемое функцией

string Метод запроса

См. также

getRealMethod()

string getRealMethod()

Получает «действительный» метод запроса.

Значение, возвращаемое функцией

string Метод запроса

См. также

getMethod()

string|null getMimeType(string $format)

Получает тип MIME, связанный с форматом.

Параметры

string $format Формат

Значение, возвращаемое функцией

string|null Сопоставленный тип MIME (null, если не найден)

static array getMimeTypes(string $format)

Получает типы MIME, связанные с форматом.

Параметры

string $format Формат

Возвращаемое значение

array Сопоставленные типы MIME

string|null getFormat(string $mimeType)

Получает формат, связанный с типом MIME.

Параметры

string $mimeType Сопоставленный тип MIME

Возвращаемое значение

string|null Формат (null, если не найден)

setFormat(string $format, string|array $mimeTypes)

Связывает формат с типами MIME.

Параметры

string $format Формат
string|array $mimeTypes Сопоставленные типы MIME (предпочтительный тип должен быть первым, так как он будет использоваться в качестве типа контента)

string getRequestFormat(string|null $default = 'html')

Получает формат запроса.

Вот процесс определения формата:

  • формат, определённый пользователем (с помощью setRequestFormat())
  • атрибут запроса _format
  • $default

Параметры

string|null $default Формат по умолчанию

Возвращаемое значение

string Формат запроса

setRequestFormat(string $format)

Устанавливает формат запроса.

Параметры

string $format Формат запроса

string|null getContentType()

Получает формат, связанный с запросом.

Возвращаемое значение

string|null Формат (null, если тип контента отсутствует)

setDefaultLocale(string $locale)

Устанавливает локаль по умолчанию.

Параметры

string $locale

string getDefaultLocale()

Получить локаль по умолчанию.

Возвращаемое значение

string

setLocale(string $locale)

Устанавливает локаль.

Параметры

string $locale

string getLocale()

Получить локаль.

Возвращаемое значение

string

bool isMethod(string $method)

Проверяет, является ли метод запроса указанного типа.

Параметры

string $method Метод запроса в верхнем регистре (GET, POST и т.д.)

Возвращаемое значение

bool

bool isMethodSafe()

Проверяет, является ли метод безопасным.

Возвращаемое значение

bool

См. также

https://tools.ietf.org/html/rfc7231#section-4.2.1

bool isMethodIdempotent()

Проверяет, является ли метод идемпотентным.

Возвращаемое значение

bool

bool isMethodCacheable()

Проверяет, может ли метод быть кэширован.

Возвращаемое значение

bool

См. также

https://tools.ietf.org/html/rfc7231#section-4.2.3

string getProtocolVersion()

Возвращает версию протокола.

Если приложение находится за прокси-сервером, версия протокола, используемая в запросах между клиентом и прокси-сервером и между прокси-сервером и сервером, может отличаться. Это возвращает первую (из заголовка "Via"), если прокси-сервер надёжен (см. "setTrustedProxies()"), в противном случае возвращает последнюю (из параметра сервера "SERVER_PROTOCOL").

Возвращаемое значение

string

string|resource getContent(bool $asResource = false)

Возвращает содержимое тела запроса.

Параметры

bool $asResource Если true, будет возвращён ресурс

Возвращаемое значение

string|resource Содержимое тела запроса или ресурс для чтения потока тела

Исключения

LogicException

array getETags()

Получает ETags.

Возвращаемое значение

array Теги сущности

bool isNoCache()

Возвращаемое значение

bool

string|null getPreferredLanguage(array $locales = null)

Возвращает предпочтительный язык.

Параметры

array $locales Массив доступных локалей в порядке приоритета

Возвращаемое значение

string|null Предпочтительная локаль

array getLanguages()

Получает список языков, приемлемых для браузера клиента.

Возвращаемое значение

array Языки в порядке предпочтения браузера

array getCharsets()

Получает список кодировок символов, приемлемых для браузера клиента.

Возвращаемое значение

array Список кодировок в порядке предпочтения

array getEncodings()

Получает список кодировок, приемлемых для браузера клиента.

Возвращаемое значение

array Список кодировок в порядке предпочтения

array getAcceptableContentTypes()

Получает список типов содержимого, приемлемых для браузера клиента.

Возвращаемое значение

array Список типов содержимого в порядке предпочтения

bool isXmlHttpRequest()

Возвращает true, если запрос является XMLHttpRequest.

Функционирует, если ваша библиотека JavaScript устанавливает HTTP-заголовок X-Requested-With. Известно, что работает с распространёнными JavaScript-фреймворками:

Возвращаемое значение

bool true, если запрос является XMLHttpRequest, иначе false

См. также

http://en.wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript

protected prepareRequestUri()

protected string prepareBaseUrl()

Подготавливает базовый URL.

Возвращаемое значение

string

protected string prepareBasePath()

Подготавливает базовый путь.

Возвращаемое значение

string базовый путь

protected string preparePathInfo()

Подготавливает информацию о пути.

Возвращаемое значение

string информация о пути

static protected initializeFormats()

Инициализирует форматы HTTP-запроса.

bool isFromTrustedProxy()

Указывает, исходит ли этот запрос из надёжного прокси-сервера.

Это может быть полезно для определения того, следует ли доверять содержимому заголовка, специфичного для прокси.

Возвращаемое значение

bool true, если запрос пришёл с надёжного прокси-сервера, иначе false

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpFoundation/ApacheRequest.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API