# HttpRequest

URL: https://chugunov.pro/api-bitrix/main/httprequest/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\HttpRequest`
Модуль: Main.

## Описание

Класс HttpRequest расширяет Request. Содержит специфичные для http данные запроса.

Исходный файл: `source/main/lib/httprequest.php:19`

## Методы (53)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/httprequest/__construct/) — Создаёт новый объект HttpRequest
- [`__unserialize()`](https://chugunov.pro/api-bitrix/main/httprequest/__unserialize/)
- [`addFilter()`](https://chugunov.pro/api-bitrix/main/httprequest/addfilter/) — Применяет фильтр к данным http-запроса. Сохраняет исходные значения.
- [`clear()`](https://chugunov.pro/api-bitrix/main/httprequest/clear/)
- [`decodeJson()`](https://chugunov.pro/api-bitrix/main/httprequest/decodejson/) — Декодирует JSON из запросов application/json.
- [`decodeJsonStrict()`](https://chugunov.pro/api-bitrix/main/httprequest/decodejsonstrict/)
- [`get()`](https://chugunov.pro/api-bitrix/main/httprequest/get/) — Возвращает любую переменную по её имени. Null, если переменная не задана.
- [`getAcceptedLanguages()`](https://chugunov.pro/api-bitrix/main/httprequest/getacceptedlanguages/)
- [`getCookie()`](https://chugunov.pro/api-bitrix/main/httprequest/getcookie/) — Возвращает параметр COOKIES текущего запроса.
- [`getCookieList()`](https://chugunov.pro/api-bitrix/main/httprequest/getcookielist/) — Возвращает список параметров COOKIES текущего запроса.
- [`getCookieRaw()`](https://chugunov.pro/api-bitrix/main/httprequest/getcookieraw/)
- [`getCookieRawList()`](https://chugunov.pro/api-bitrix/main/httprequest/getcookierawlist/)
- [`getCookiesMode()`](https://chugunov.pro/api-bitrix/main/httprequest/getcookiesmode/) — Возвращает Y, если постоянные cookie включены, N — если отключены, или пустое значение, если неизвестно.
- [`getDecodedUri()`](https://chugunov.pro/api-bitrix/main/httprequest/getdecodeduri/) — Возвращает URI запроса, декодированный из url и преобразованный в текущую кодировку (кроме строки запроса).
- [`getFile()`](https://chugunov.pro/api-bitrix/main/httprequest/getfile/) — Возвращает параметр FILES текущего запроса.
- [`getFileList()`](https://chugunov.pro/api-bitrix/main/httprequest/getfilelist/) — Возвращает список параметров FILES текущего запроса.
- [`getHeader()`](https://chugunov.pro/api-bitrix/main/httprequest/getheader/) — Возвращает заголовок текущего запроса.
- [`getHeaders()`](https://chugunov.pro/api-bitrix/main/httprequest/getheaders/) — Возвращает список заголовков текущего запроса.
- [`getHttpHost()`](https://chugunov.pro/api-bitrix/main/httprequest/gethttphost/) — Возвращает хост из серверной переменной без номера порта.
- [`static getInput()`](https://chugunov.pro/api-bitrix/main/httprequest/getinput/) — Возвращает необработанные данные запроса из php://input.
- [`getJsonList()`](https://chugunov.pro/api-bitrix/main/httprequest/getjsonlist/)
- [`getPhpSelf()`](https://chugunov.pro/api-bitrix/main/httprequest/getphpself/)
- [`getPost()`](https://chugunov.pro/api-bitrix/main/httprequest/getpost/) — Возвращает параметр POST текущего запроса.
- [`getPostList()`](https://chugunov.pro/api-bitrix/main/httprequest/getpostlist/) — Возвращает список параметров POST текущего запроса.
- [`getQuery()`](https://chugunov.pro/api-bitrix/main/httprequest/getquery/) — Возвращает параметр GET текущего запроса.
- [`getQueryList()`](https://chugunov.pro/api-bitrix/main/httprequest/getquerylist/) — Возвращает список параметров GET текущего запроса.
- [`getRaw()`](https://chugunov.pro/api-bitrix/main/httprequest/getraw/) — Возвращает оригинальное значение любой переменной по её имени. Null, если переменная не задана.
- [`getRemoteAddress()`](https://chugunov.pro/api-bitrix/main/httprequest/getremoteaddress/)
- [`getRequestedPage()`](https://chugunov.pro/api-bitrix/main/httprequest/getrequestedpage/) — Возвращает текущую страницу, вычисленную из URI запроса.
- [`getRequestedPageDirectory()`](https://chugunov.pro/api-bitrix/main/httprequest/getrequestedpagedirectory/) — Возвращает текущий каталог с завершающим слешем (/).
- [`getRequestMethod()`](https://chugunov.pro/api-bitrix/main/httprequest/getrequestmethod/)
- [`getRequestUri()`](https://chugunov.pro/api-bitrix/main/httprequest/getrequesturi/)
- [`getScriptFile()`](https://chugunov.pro/api-bitrix/main/httprequest/getscriptfile/) — Возвращает файл скрипта, возможно исправленный с помощью urlrewrite.php.
- [`getScriptName()`](https://chugunov.pro/api-bitrix/main/httprequest/getscriptname/)
- [`getServer()`](https://chugunov.pro/api-bitrix/main/httprequest/getserver/)
- [`getServerPort()`](https://chugunov.pro/api-bitrix/main/httprequest/getserverport/) — Возвращает порт сервера.
- [`static getSystemParameters()`](https://chugunov.pro/api-bitrix/main/httprequest/getsystemparameters/) — Возвращает массив с предопределёнными параметрами запроса.
- [`getUserAgent()`](https://chugunov.pro/api-bitrix/main/httprequest/getuseragent/) — Возвращает HTTP-заголовок запроса User-Agent.
- [`getValues()`](https://chugunov.pro/api-bitrix/main/httprequest/getvalues/)
- [`isAdminSection()`](https://chugunov.pro/api-bitrix/main/httprequest/isadminsection/)
- [`isAjaxRequest()`](https://chugunov.pro/api-bitrix/main/httprequest/isajaxrequest/) — Возвращает true, если текущий запрос является AJAX
- [`isEmpty()`](https://chugunov.pro/api-bitrix/main/httprequest/isempty/) — Возвращает true, если словарь пуст.
- [`isHttps()`](https://chugunov.pro/api-bitrix/main/httprequest/ishttps/)
- [`isJson()`](https://chugunov.pro/api-bitrix/main/httprequest/isjson/)
- [`isPost()`](https://chugunov.pro/api-bitrix/main/httprequest/ispost/)
- [`jsonSerialize()`](https://chugunov.pro/api-bitrix/main/httprequest/jsonserialize/) — JsonSerializable::jsonSerialize — Определяет данные, которые должны быть сериализованы в JSON.
- [`modifyByQueryString()`](https://chugunov.pro/api-bitrix/main/httprequest/modifybyquerystring/)
- [`offsetSet()`](https://chugunov.pro/api-bitrix/main/httprequest/offsetset/) — Смещение для установки.
- [`offsetUnset()`](https://chugunov.pro/api-bitrix/main/httprequest/offsetunset/) — Смещение для удаления.
- [`set()`](https://chugunov.pro/api-bitrix/main/httprequest/set/)
- [`setValues()`](https://chugunov.pro/api-bitrix/main/httprequest/setvalues/)
- [`toArray()`](https://chugunov.pro/api-bitrix/main/httprequest/toarray/) — Возвращает значения в виде массива.
- [`toArrayRaw()`](https://chugunov.pro/api-bitrix/main/httprequest/toarrayraw/)

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-HttpRequest.html
