Делит URL на протокол, хост, порт, путь, запрос и фрагмент и выписывает каждый параметр.
В адресе хост, путь, запрос и фрагмент живут по разным правилам. Порт 443 обычно не пишут. Эта страница выписывает поля и каждый параметр. Процентное кодирование здесь не делается: для него есть кодировать URL. Международный хост в виде xn-- смотрите в punycode.
example.com/search?q=1.ключ = значение.http:// и https://, первая строка сообщит, что подставлен https. Это пометка, а не часть вставленного текста.Режет адрес разборщик URL в браузере. Если порта нет, показывается порт схемы по умолчанию и помечается как таковой: у https это 443, у http — 80. Так его не спутаешь с портом, который вы написали сами. Имя и пароль, если они есть в ссылке, остаются в строке пользователя. Не вставляйте действующий пароль, если экран видит кто-то ещё.
Значения запроса раскодируются: %E5%8C%97%E4%BA%AC видно как 北京. То, что после #, большинство серверов не получает; здесь оно всё равно есть, потому что браузер его хранит. Текст без хоста, голое слово, отвергается и не считается путём.
Хост без схемы ещё не полный URL. Страница дописывает https://, чтобы разборщику было с чем работать, и говорит об этом в первой строке.
Здесь видны символы. Чтобы собрать новую ссылку, закодируйте значение снова на странице кодировать URL.