# Uri

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

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

Исходный файл: `source/main/lib/web/uri.php:16`

## Методы (37)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/web/uri/__construct/)
- [`__toString()`](https://chugunov.pro/api-bitrix/main/web/uri/__tostring/)
- [`addParams()`](https://chugunov.pro/api-bitrix/main/web/uri/addparams/) — Добавляет параметры в запрос или заменяет существующие.
- [`convertToPunycode()`](https://chugunov.pro/api-bitrix/main/web/uri/converttopunycode/) — Преобразует хост в punycode.
- [`convertToUnicode()`](https://chugunov.pro/api-bitrix/main/web/uri/converttounicode/) — Преобразует хост в Unicode.
- [`deleteParams()`](https://chugunov.pro/api-bitrix/main/web/uri/deleteparams/) — Удаляет параметры из запроса.
- [`getAuthority()`](https://chugunov.pro/api-bitrix/main/web/uri/getauthority/)
- [`getFragment()`](https://chugunov.pro/api-bitrix/main/web/uri/getfragment/)
- [`getHost()`](https://chugunov.pro/api-bitrix/main/web/uri/gethost/)
- [`getLocator()`](https://chugunov.pro/api-bitrix/main/web/uri/getlocator/) — Возвращает URI без фрагмента.
- [`getPass()`](https://chugunov.pro/api-bitrix/main/web/uri/getpass/) — Возвращает пароль, закодированный через rawurlencode.
- [`getPath()`](https://chugunov.pro/api-bitrix/main/web/uri/getpath/)
- [`getPathQuery()`](https://chugunov.pro/api-bitrix/main/web/uri/getpathquery/) — Возвращает путь с запросом. Пустой путь трактуется как корень (/).
- [`getPort()`](https://chugunov.pro/api-bitrix/main/web/uri/getport/)
- [`getQuery()`](https://chugunov.pro/api-bitrix/main/web/uri/getquery/)
- [`getScheme()`](https://chugunov.pro/api-bitrix/main/web/uri/getscheme/)
- [`getUri()`](https://chugunov.pro/api-bitrix/main/web/uri/geturi/) — Возвращает URI с фрагментом, если он есть.
- [`getUrl()`](https://chugunov.pro/api-bitrix/main/web/uri/geturl/) (устаревший)
- [`getUser()`](https://chugunov.pro/api-bitrix/main/web/uri/getuser/) — Возвращает пользователя, закодированного через rawurlencode.
- [`getUserInfo()`](https://chugunov.pro/api-bitrix/main/web/uri/getuserinfo/)
- [`isPathTraversal()`](https://chugunov.pro/api-bitrix/main/web/uri/ispathtraversal/) — Ищет /../ и urlencoded /../
- [`jsonSerialize()`](https://chugunov.pro/api-bitrix/main/web/uri/jsonserialize/) — Определяет данные, которые должны быть сериализованы в JSON.
- [`resolveRelativeUri()`](https://chugunov.pro/api-bitrix/main/web/uri/resolverelativeuri/) — Преобразует относительный URI в абсолютный в контексте базового URI.
- [`setHost()`](https://chugunov.pro/api-bitrix/main/web/uri/sethost/) — Устанавливает хост.
- [`setPass()`](https://chugunov.pro/api-bitrix/main/web/uri/setpass/) — Декодирует и устанавливает пароль.
- [`setPath()`](https://chugunov.pro/api-bitrix/main/web/uri/setpath/) — Устанавливает путь.
- [`setUser()`](https://chugunov.pro/api-bitrix/main/web/uri/setuser/) — Декодирует и устанавливает пользователя.
- [`toAbsolute()`](https://chugunov.pro/api-bitrix/main/web/uri/toabsolute/) — Преобразует относительный uri в абсолютный, используя заданное имя хоста или хост из объекта server текущего контекста.
- [`static urnDecode()`](https://chugunov.pro/api-bitrix/main/web/uri/urndecode/) — Декодирует строку URI без её парсинга.
- [`static urnEncode()`](https://chugunov.pro/api-bitrix/main/web/uri/urnencode/) — Кодирует строку URI без её парсинга.
- [`withFragment()`](https://chugunov.pro/api-bitrix/main/web/uri/withfragment/)
- [`withHost()`](https://chugunov.pro/api-bitrix/main/web/uri/withhost/)
- [`withPath()`](https://chugunov.pro/api-bitrix/main/web/uri/withpath/)
- [`withPort()`](https://chugunov.pro/api-bitrix/main/web/uri/withport/)
- [`withQuery()`](https://chugunov.pro/api-bitrix/main/web/uri/withquery/)
- [`withScheme()`](https://chugunov.pro/api-bitrix/main/web/uri/withscheme/)
- [`withUserInfo()`](https://chugunov.pro/api-bitrix/main/web/uri/withuserinfo/)

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