# HttpApplication

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

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

## Описание

Http-приложение расширяет приложение. Содержит специфичные для http методы.

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

## Константы (3)

- `EXCEPTION_UNKNOWN_CONTROLLER`
- `JOB_PRIORITY_LOW`
- `JOB_PRIORITY_NORMAL`

## Методы (38)

- [`addBackgroundJob()`](https://chugunov.pro/api-bitrix/main/httpapplication/addbackgroundjob/) — Добавляет задачу для выполнения после того, как ответ был отправлен.
- [`createExceptionHandlerLog()`](https://chugunov.pro/api-bitrix/main/httpapplication/createexceptionhandlerlog/)
- [`createExceptionHandlerOutput()`](https://chugunov.pro/api-bitrix/main/httpapplication/createexceptionhandleroutput/)
- [`end()`](https://chugunov.pro/api-bitrix/main/httpapplication/end/) — Завершает работу приложения.
- [`finish()`](https://chugunov.pro/api-bitrix/main/httpapplication/finish/) — Завершает выполнение запроса.
- [`getCache()`](https://chugunov.pro/api-bitrix/main/httpapplication/getcache/) — Возвращает новый экземпляр объекта Cache.
- [`getCompositeSessionManager()`](https://chugunov.pro/api-bitrix/main/httpapplication/getcompositesessionmanager/)
- [`static getConnection()`](https://chugunov.pro/api-bitrix/main/httpapplication/getconnection/) — Статический метод возвращает соединение с базой данных для указанного имени.
- [`getConnectionPool()`](https://chugunov.pro/api-bitrix/main/httpapplication/getconnectionpool/) — Возвращает объект пула соединений с базой данных.
- [`getContext()`](https://chugunov.pro/api-bitrix/main/httpapplication/getcontext/) — Возвращает контекст текущего запроса.
- [`getCurrentRoute()`](https://chugunov.pro/api-bitrix/main/httpapplication/getcurrentroute/)
- [`static getDocumentRoot()`](https://chugunov.pro/api-bitrix/main/httpapplication/getdocumentroot/) — Возвращает корневой каталог сервера (document root).
- [`getExceptionHandler()`](https://chugunov.pro/api-bitrix/main/httpapplication/getexceptionhandler/)
- [`static getInstance()`](https://chugunov.pro/api-bitrix/main/httpapplication/getinstance/) — Возвращает текущий экземпляр приложения (Application).
- [`getKernelSession()`](https://chugunov.pro/api-bitrix/main/httpapplication/getkernelsession/)
- [`getLicense()`](https://chugunov.pro/api-bitrix/main/httpapplication/getlicense/)
- [`getLocalSession()`](https://chugunov.pro/api-bitrix/main/httpapplication/getlocalsession/)
- [`getManagedCache()`](https://chugunov.pro/api-bitrix/main/httpapplication/getmanagedcache/) — Возвращает менеджер управляемого кеша.
- [`static getPersonalRoot()`](https://chugunov.pro/api-bitrix/main/httpapplication/getpersonalroot/) — Возвращает персональный корневой каталог (относительно document root)
- [`getRouter()`](https://chugunov.pro/api-bitrix/main/httpapplication/getrouter/)
- [`getSession()`](https://chugunov.pro/api-bitrix/main/httpapplication/getsession/)
- [`getSessionLocalStorageManager()`](https://chugunov.pro/api-bitrix/main/httpapplication/getsessionlocalstoragemanager/)
- [`getTaggedCache()`](https://chugunov.pro/api-bitrix/main/httpapplication/gettaggedcache/) — Возвращает менеджер управляемого кеша.
- [`static getUserTypeManager()`](https://chugunov.pro/api-bitrix/main/httpapplication/getusertypemanager/) — Возвращает менеджер пользовательских полей (UF).
- [`hasCurrentRoute()`](https://chugunov.pro/api-bitrix/main/httpapplication/hascurrentroute/)
- [`static hasInstance()`](https://chugunov.pro/api-bitrix/main/httpapplication/hasinstance/)
- [`initializeBasicKernel()`](https://chugunov.pro/api-bitrix/main/httpapplication/initializebasickernel/) (устаревший)
- [`initializeExtendedKernel()`](https://chugunov.pro/api-bitrix/main/httpapplication/initializeextendedkernel/) — Выполняет полную инициализацию ядра. Должен вызываться где-то после initializeBasicKernel().
- [`isInitialized()`](https://chugunov.pro/api-bitrix/main/httpapplication/isinitialized/) — Возвращает true, если приложение полностью инициализировано.
- [`static isUtfMode()`](https://chugunov.pro/api-bitrix/main/httpapplication/isutfmode/) (устаревший) — Возвращает true, если сервер работает в режиме UTF-8. Иначе — false.
- [`static resetAccelerator()`](https://chugunov.pro/api-bitrix/main/httpapplication/resetaccelerator/) — Сбрасывает акселератор, если он есть.
- [`run()`](https://chugunov.pro/api-bitrix/main/httpapplication/run/) — Запускает контроллер и его действие и отправляет ответ в вывод.
- [`runController()`](https://chugunov.pro/api-bitrix/main/httpapplication/runcontroller/)
- [`setContext()`](https://chugunov.pro/api-bitrix/main/httpapplication/setcontext/) — Изменяет контекст текущего запроса.
- [`setCurrentRoute()`](https://chugunov.pro/api-bitrix/main/httpapplication/setcurrentroute/)
- [`setRouter()`](https://chugunov.pro/api-bitrix/main/httpapplication/setrouter/)
- [`start()`](https://chugunov.pro/api-bitrix/main/httpapplication/start/) — Начинает выполнение запроса. Должен вызываться после инициализации.
- [`terminate()`](https://chugunov.pro/api-bitrix/main/httpapplication/terminate/) — Завершает приложение путём вызова exit().

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