Utilia

URL анализатор

Залепете URL за да ги видите протоколот, хостот, портата, сегментите на патеката, параметрите и фрагментот, па уредете ги и составете го URL повторно.

Како да анализирате URL

  1. Залепете URL во URL за анализа. Се анализира додека пишувате; можете и да притиснете Enter или да кликнете Анализирај URL.
  2. Прочитајте ги деловите: Протокол, Име на хост, Порта, Хост (со порта), Извор (origin), Корисничко име, Лозинка, Патека и Фрагмент (#).
  3. Погледнете ја листата Сегменти на патеката и табелата Параметри на барањето, што го покажува секој клуч и вредност декодирани, покрај Суров текст.
  4. Под Уредување и повторно составување, променете клуч или вредност, кликнете Додај параметар или Отстрани, или уредете го фрагментот. Повторно составен URL се ажурира додека пишувате.
  5. Кликнете Копирај за да го копирате новиот URL.

Ако залепите адреса без шема, како example.com/page, алатката претпоставува https:// и тоа го кажува.

Деловите на URL

Алатката го користи вградениот URL парсер на прелистувачот, кој го следи стандардот WHATWG URL, па ја гледа адресата точно како прелистувачот. Земете го https://ann:secret@shop.example.com:8080/en/products?size=M#reviews:

  • Протокол (https:) е шемата што му кажува на прелистувачот како да го презема ресурсот.
  • Корисничко име и Лозинка (ann, secret) се незадолжителни акредитиви. Лозинката по основно е маскирана; штиклирајте Прикажи лозинка за да ја видите. Прелистувачите сега отстрануваат или одбиваат такви акредитиви во врски, а никогаш не треба да споделувате URL што содржи ваков податок.
  • Име на хост (shop.example.com) е името на серверот. Интернационализираните имиња на домени се прикажуваат во punycode форма (xn--…), што ја користи DNS.
  • Порта (8080) се прикажува кога URL дава една. Инаку алатката ја забележува основната порта на шемата: 80 за http и ws, 443 за https и wss, 21 за ftp. Порта еднаква на основната, како :443 на https, парсерот ја отфрла.
  • Хост (со порта) ги комбинира двете, а Извор (origin) е шема + хост + порта, единицата што ја користат прелистувачите за безбедносни правила како CORS.
  • Патека (/en/products) се дели на Сегменти на патеката, секој процентно декодиран, па caf%C3%A9 се чита café.
  • Фрагмент (#) (reviews) укажува на дел од страницата. Никогаш не се испраќа до серверот.

Параметри на барањето

Низата на барање се дели на &, а секој пар на првото =. Клучевите и вредностите се декодираат на начинот на кој HTML формуларите ги кодираат: низите %XX стануваат знаци, а + станува празно место. Повторените клучеви, вообичаени за филтри и полиња со повеќекратен избор (size=M&size=L), сите се задржуваат и се означуваат „(повторено 1/2)“, „(повторено 2/2)“ по ред. Клуч без = се прикажува со празна вредност. Кога низа не може да се декодира, наместо тоа се прикажува суровиот текст.

Уредување и повторно составување

Уредникот започнува со тековните параметри. Празните редови се игнорираат. Новата низа на барање се кодира како испраќање на формулар, како што прави URLSearchParams: празните места стануваат +, а резервираните знаци како &, = или # се процентно кодираат, па вредноста безбедно може да ги содржи. Тоа е практично за отстранување параметри за следење, менување број на страница или создавање тест врски. Кога лозинката е скриена, таа е маскирана и во полето Повторно составен URL, но Копирај го копира вистинскиот URL.

Често поставувани прашања

Зошто алатката вели дека мојот URL не е важечки?

Најчести причини се празни места во хостот, порта над 65535, недостасувачки хост по https:// или знаци што не се дозволени во име на хост. Текст без точка, како еден збор, исто така не се третира како име на хост.

Дали URL се посетува или испраќа некаде?

Не. Адресата се анализира само во вашиот прелистувач. Не се праќа барање до сајтот.

Зошто %20 стана + во повторно составениот URL?

Двете значат празно место во низа на барање. Повторното составување го користи кодирањето на формулари што го произведуваат прелистувачите и повеќето серверски рамки, кое ги пишува празните места како +.

Дали се справува со mailto:, tel: или data: URL?

Да. И нив ги анализира, но тие немаат хост или порта: нивната содржина се појавува во Патека.

Која е разликата меѓу Хост и Име на хост?

Име на хост е само името. Хост (со порта) ја додава портата кога е изречно дадена, како во example.com:8080.