Инструменты для URL и URI
URL ломается десятком мелких способов: параметр запроса, который должен повторяться, но перезаписывается, относительный путь, разрешённый не от той базы, или строка подключения, вставленная в конфиг, которая прячет собственный хост и порт. Сюда приходят, чтобы разобрать URL на схему, хост, путь и параметры, закодировать или декодировать отдельные части и собрать ссылку для кампании или API, не редактируя вручную процентно закодированную строку.
Берите Парсер URL, чтобы увидеть, как данный URL прочитал бы браузер, Нормализацию URL и объединение путей — когда нужно разрешить относительный путь или контролировать процентное кодирование, а проверку шаблонов URI — для шаблонов RFC 6570, используемых в описаниях путей API. Разбор строки подключения специально предназначен для извлечения хоста, порта, учётных данных и имени базы данных из строки подключения. Все эти инструменты обрабатывают данные локально в браузере.
7 инструментов
Все инструменты категории «URL / URI Tools»
-
проверка шаблонов URI
Подставить переменные JSON в шаблон URI RFC 6570 и проверить кодирование операторов
-
Парсер URL
Разобрать URL на компоненты схемы, хоста, пути и параметров
-
Нормализация URL и объединение путей
Нормализовать URL и привести в стандартный вид с кодированием
-
Генератор UTM-меток
Собрать ссылку с UTM-метками вручную или пакетом CSV с приоритетом меток
-
Конструктор URL-запросов
Собрать строку запроса из параметров отдельно от остальной ссылки
-
URL декодер
Кодировать и декодировать URL по компонентам, адресам или полям форм
-
Разбор строки подключения
Разберите строку подключения БД на компоненты и проверьте адрес
Вопросы об инструментах категории «URL / URI Tools»
Это один и тот же механизм, описанный двумя словами: процентное кодирование заменяет зарезервированные или не-ASCII байты на % и два шестнадцатеричных знака. URL декодер здесь применяет его отдельно к полным URI, отдельным компонентам или значениям полей формы, поскольку у каждого контекста свой набор зарезервированных символов.
Разрешение зависит от базового URL и от того, как путь использует сегменты ./ и ../. Нормализация URL и объединение путей разрешает относительный путь от базы точно так же, как это сделал бы браузер, поэтому результат можно проверить перед тем, как отправить редирект или ссылку.
Вставьте строку подключения в Разбор строки подключения, чтобы отдельно получить хост, порт, имя пользователя, пароль и имя базы данных. Инструмент понимает распространённые форматы строк подключения, так что не придётся писать регулярное выражение, чтобы разобрать их самостоятельно.