Command Palette

Search for a command to run...

UR

URL-адрес

Разбейте любой URL-адрес на части - схему, хост, порт, путь, запрос и фрагмент - и прочитайте строку запроса как чистую декодированную таблицу значений ключа.

Normalised URL
https://john:[email protected]:8443/catalog/shoes?color=red&size=42&size=43&q=trail%20runner#reviews
Components
Schemehttps
Originhttps://shop.example.co.uk:8443
Usernamejohn
Passwords3cret
Hostshop.example.co.uk:8443
Hostnameshop.example.co.uk(TLD: .uk)
Port8443(explicit)
Path/catalog/shoes
Query?color=red&size=42&size=43&q=trail%20runner
Fragment#reviews
Path segments (2)
0: catalog1: shoes
Query parameters (4)
KeyValue (decoded)
colorred
size42
size43
qtrail runner
Category:url
Mode:Offline
Version:1.0.0
Access:Free

Что такое синтаксический анализатор URL?

URL Parser interface on Toolz.dev - Break any URL into its parts - scheme, host, port, path, query, and fragment - and read the query string as a clean, decoded key-value table.

Парсер URL-адресов принимает любой веб-адрес и разбивает его на части, которые видит браузер: схема, учетные данные, хост и порт, путь, строка запроса и фрагмент. Вместо того, чтобы прищуриваться от длинной связи, полной процентов знаков и амперсанд, вы получаете маркированную разбивку и декодированную таблицу каждого параметра запроса в том порядке, в котором они появляются.

URL-адрес более структурирован, чем кажется. Он соответствует стандарту URL-адреса WHATWG - тем же правилам, которые используют браузеры - с определенной грамматикой для каждого компонента. Чтение его на глаз подвержено ошибкам: случайный вопросительный знак, закодированная косая черта или повторяющийся параметр легко пропустить, и это именно те детали, которые нарушают маршрутизацию, отслеживание или вызов API. Этот инструмент использует собственный движок URL-адресов браузера, поэтому вы видите то, что анализирует браузер.

Все происходит в вашем браузере. Вставьте ссылку с параметрами отслеживания, конечную точку API с дюжиной значений или пустой домен, и синтаксический анализатор разрешает ее локально. Ничего не загружается, поэтому можно безопасно проверять URL-адреса, содержащие маркеры, идентификаторы сеансов или внутренние имена хостов. Работает автономно после загрузки страницы.

Анализ соответствует стандарту URL-адресов WHATWG, который реализуют браузеры, и он более снисходителен, чем предполагают люди: он нормализует отсутствующую схему, свернет сегменты точек в пути и занизит строку ASCII, начиная с xn, и эти две формы нечувствительны к регистру, а пути не являются двумя областями. Интернационализированные домены хранятся как пуникод, поэтому хост на кириллице или китайском языке отображается собственным шрифтом и перемещается как строка ASCII, начинающаяся с xn, и эти две формы являются одним и тем же хостом. А процентное кодирование имеет значение только в контексте: косая черта, закодированная как% 2F внутри сегмента пути, представляет собой данные, а не разделитель, и именно поэтому декодирование целого URL-адреса за один проход, а затем повторное сравнение дает неправильный ответ.

Как использовать синтаксический анализатор URL?

1

Вставьте свой URL

Запустите полный URL-адрес, такой как https://[email protected]:8443/path?q=1#top. Голый домен, такой как example.com/page, тоже работает - анализатор предполагает https://, когда схема не указана.

2

Прочитайте разбивку компонентов

Схема, хост, имя хоста, порт, путь, поиск и фрагмент перечислены отдельно, каждая с кнопкой «Копировать», плюс эффективный порт и домен верхнего уровня.

3

Осмотрите параметры запроса

Каждая пара ключ-значение из строки запроса отображается в таблице, в исходном порядке, при этом повторяющиеся ключи сохраняются в виде отдельных строк.

4

Скопируйте то, что вам нужно

Скопируйте любой отдельный компонент, декодированный запрос как JSON или весь нормализованный URL-адрес для повторного использования в другом месте.

Основные характеристики

Полная разбивка компонентов

Схема, имя пользователя, пароль, имя хоста, порт, путь, запрос и фрагмент, каждый из которых изолирован и маркируется, что соответствует используемому браузерам URL-адресов WHATWG

Декодированная таблица запросов

Параметры запроса анализируются и декодируются в процентах в читаемую таблицу, сохраняя порядок и сохраняя повторяющиеся ключи в виде отдельных строк вместо их свержения

Обнаружение порта по умолчанию

Когда URL-адрес опускает свой порт, синтаксический анализатор показывает эффективный порт для схемы - 443 для https, 80 для http, 22 для ssh - и отмечает, что это значение по умолчанию

Схема-необязательный ввод

Вставьте голый хост, например, example.com/priceing и парсер предполагает https://, так что вам не нужно каждый раз печатать схему, и говорит, что она так и сделала

Frequently Asked Questions

URL имеет схему (https), необязательные учетные данные (user:pass@), хост (example.com) с необязательным портом, путь (/blog/post), необязательная строка запроса (?id=42) и необязательный фрагмент (#раздел). Этот парсер разделяет и маркирует каждый из них.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

url parseronline url parserurl parser onlineparse url onlinequery string parserurl componentsurl breakdownparse query parametersurl structureurl decoderget url parameters