# Server

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

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

## Описание

Представляет сервер.

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

## Методы (31)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/server/__construct/) — Создаёт объект сервера.
- [`__unserialize()`](https://chugunov.pro/api-bitrix/main/server/__unserialize/)
- [`addFilter()`](https://chugunov.pro/api-bitrix/main/server/addfilter/)
- [`clear()`](https://chugunov.pro/api-bitrix/main/server/clear/)
- [`get()`](https://chugunov.pro/api-bitrix/main/server/get/) — Возвращает любую переменную по её имени. Null, если переменная не задана.
- [`getDocumentRoot()`](https://chugunov.pro/api-bitrix/main/server/getdocumentroot/) — Возвращает корневой каталог сервера (document root).
- [`getHttpHost()`](https://chugunov.pro/api-bitrix/main/server/gethttphost/) — Возвращает http-хост сервера.
- [`getPersonalRoot()`](https://chugunov.pro/api-bitrix/main/server/getpersonalroot/) — Возвращает пользовательскую корневую папку.
- [`getPhpSelf()`](https://chugunov.pro/api-bitrix/main/server/getphpself/) — Возвращает PHP_SELF.
- [`getRaw()`](https://chugunov.pro/api-bitrix/main/server/getraw/) — Возвращает оригинальное значение любой переменной по её имени. Null, если переменная не задана.
- [`getRemoteAddr()`](https://chugunov.pro/api-bitrix/main/server/getremoteaddr/) — Возвращает удалённый адрес.
- [`getRequestMethod()`](https://chugunov.pro/api-bitrix/main/server/getrequestmethod/) — Возвращает запрошенный метод.
- [`getRequestScheme()`](https://chugunov.pro/api-bitrix/main/server/getrequestscheme/)
- [`getRequestUri()`](https://chugunov.pro/api-bitrix/main/server/getrequesturi/) — Возвращает запрошенный uri.
- [`getScriptName()`](https://chugunov.pro/api-bitrix/main/server/getscriptname/) — Возвращает SCRIPT_NAME.
- [`getServerAddr()`](https://chugunov.pro/api-bitrix/main/server/getserveraddr/) — Возвращает адрес сервера.
- [`getServerName()`](https://chugunov.pro/api-bitrix/main/server/getservername/) — Возвращает имя сервера.
- [`getServerPort()`](https://chugunov.pro/api-bitrix/main/server/getserverport/) — Возвращает порт сервера.
- [`getUserAgent()`](https://chugunov.pro/api-bitrix/main/server/getuseragent/) — Возвращает user agent.
- [`getValues()`](https://chugunov.pro/api-bitrix/main/server/getvalues/)
- [`isEmpty()`](https://chugunov.pro/api-bitrix/main/server/isempty/) — Возвращает true, если словарь пуст.
- [`jsonSerialize()`](https://chugunov.pro/api-bitrix/main/server/jsonserialize/) — JsonSerializable::jsonSerialize — Определяет данные, которые должны быть сериализованы в JSON.
- [`offsetSet()`](https://chugunov.pro/api-bitrix/main/server/offsetset/) — Смещение для установки.
- [`offsetUnset()`](https://chugunov.pro/api-bitrix/main/server/offsetunset/) — Смещение для удаления.
- [`parseAuthRequest()`](https://chugunov.pro/api-bitrix/main/server/parseauthrequest/)
- [`rewriteUri()`](https://chugunov.pro/api-bitrix/main/server/rewriteuri/)
- [`set()`](https://chugunov.pro/api-bitrix/main/server/set/)
- [`setValues()`](https://chugunov.pro/api-bitrix/main/server/setvalues/)
- [`toArray()`](https://chugunov.pro/api-bitrix/main/server/toarray/) — Возвращает значения в виде массива.
- [`toArrayRaw()`](https://chugunov.pro/api-bitrix/main/server/toarrayraw/)
- [`transferUri()`](https://chugunov.pro/api-bitrix/main/server/transferuri/)

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