Руководство

Как составить URL из компонентов в URL Builder

URL Builder собирает адрес из схемы, хоста, порта, пути, параметров, строки запроса и фрагмента. Он показывает структуру результата, но не проверяет доступность указанного адреса сетевым запросом.

Инструмент Конструктор URL

Для чего собирать адрес по частям

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

Схема определяет начало адреса: в списке доступны https и http, причём исходно выбрана https. Хост по умолчанию заполнен значением example.com, порт начинается со значения 0, а путь имеет значение /. Поля параметров и фрагмента изначально пусты, тогда как строка запроса уже содержит key=value&lang=en.

Инструмент только конструирует URL по введённым значениям. Он не выполняет сетевой запрос, поэтому собранная строка не показывает, существует ли указанный хост, отвечает ли сайт и будет ли адрес принят конкретной системой. Для работы достаточно определить нужные компоненты и сопоставить их с полученным представлением адреса. Доступность проверяйте отдельно подходящим средством, если такая проверка входит в вашу задачу.

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

  1. Откройте URL Builder и выберите схему. Оставьте исходное значение https, если оно подходит для вашего примера, либо переключитесь на http. Эти варианты задают схему будущего адреса, но не запускают обращение к сайту.

  2. Заполните поле хоста. Если сохранить исходную настройку, инструмент использует example.com. Для собственного сценария введите нужное доменное имя или другое значение, которое должно появиться после схемы. Не оценивайте здесь существование хоста: поле служит входом для построения строки.

  3. Укажите порт только тогда, когда его нужно явно включить. Исходное значение 0 не добавляется после хоста. Положительное целое значение включается в собранный адрес; например, при вводе 8080 в результате появляется порт 8080 после имени хоста.

  4. Введите путь. При пустом исходном значении используется /. Если вы напишете путь без начального /, инструмент добавит этот символ перед построением. Поэтому значение api будет обработано как путь /api, а не как самостоятельный текст сразу после имени хоста.

  5. При необходимости задайте параметр и фрагмент. Оба поля по умолчанию пусты; фрагмент относится к завершающей части адреса после #, а параметр передаётся как отдельная компонента.

  6. Проверьте строку запроса. Неизменённое поле содержит key=value&lang=en; собственный текст позволяет увидеть другой набор параметров. Кроме включения текста в собранную строку, инструмент разбирает его в структурированную информацию о параметрах.

  7. Сравните результат с введёнными значениями. Отдельно проверьте схему, хост, порт, начальный слэш пути и расположение строки запроса и фрагмента. Не принимайте такое сравнение за проверку кодирования, доступности или сохранения смысла после обратного преобразования.

Что означает полученная строка

Результат следует читать как собранную последовательность компонентов. Сначала в ней находится выбранная схема, затем хост; положительный порт располагается после хоста, путь следует за ним, а строка запроса и фрагмент занимают свои части в конце. Такое расположение помогает заметить, какое введённое значение попало не туда, куда ожидалось.

При исходных настройках инструмент использует https, example.com, корневой путь / и запрос key=value&lang=en. Если заменить схему на http, хост на test.com, а путь задать как api, собранная строка может содержать эти компоненты с автоматически добавленным начальным слэшем. При отдельном вводе положительного порта он также отображается после хоста.

Структурированные сведения о параметрах показывают, как переданный текст запроса был разобран на элементы. Они не подтверждают, что текст корректно закодирован, что другая система интерпретирует его одинаково или что последующее обратное преобразование восстановит исходное содержание.

Граница применения инструмента проходит между сборкой строки и проверкой её использования. URL Builder не сообщает о доступности сайта и не выполняет сетевую операцию. Если адрес готовится для приложения, сопоставьте компоненты с правилами этого приложения, а проверку доступности проводите отдельно.

Практический пример

Вы готовите адрес конечной точки API и хотите увидеть, как выбранные схема, хост и путь складываются в одну строку без проверки доступности сайта.

Выберите http, введите в поле хоста test.com, укажите путь api и просмотрите собранную строку с соответствующими компонентами на своих местах, не выполняя сетевую проверку адреса.

В результате видны выбранные http и test.com, а путь api представлен с добавленным начальным слэшем; отдельный порт появляется после хоста только при положительном значении.

Ограничения

  • Собранная строка и сведения о параметрах не подтверждают доступность адреса, корректность кодирования или результат обратного преобразования.

Частые ошибки

  • Если путь api ожидается без начального слэша или корневой путь принимается за пустое значение, проверьте исходное поле: инструмент использует / по умолчанию и добавляет этот символ к пути без него.

Частые вопросы

Как выбрать HTTP вместо HTTPS?

Выберите http в поле схемы вместо исходного https. После этого инструмент использует выбранный вариант при сборке строки, но не обращается к указанному сайту и не проверяет его доступность отдельно.

Как добавить порт в адрес?

Введите положительное целое значение, например 8080. Оно появится после хоста, а исходное значение 0 не включается в собранную строку как портовый компонент адреса.

Что происходит со строкой запроса?

Переданный текст разбирается в структурированную информацию о параметрах и одновременно участвует в построении результата. Такое представление не доказывает корректность кодирования или одинаковое толкование текста другой системой.

Инструмент

Конструктор URL