Teknobench

Analizzatur tal-URL

Waħħal URL biex tara l-protokoll, il-host, il-port, is-segmenti tal-path, il-parametri tal-query u l-fragment, imbagħad editja u erġa’ ibni l-URL.

Kif tanalizza URL

  1. Waħħal URL f’URL li se jiġi analizzat. Jiġi analizzat hekk kif tikteb; tista’ wkoll tagħfas Enter jew tikklikkja Analizza l-URL.
  2. Aqra l-partijiet: Protokoll, Hostname, Port, Host (bil-port), Origin, Isem tal-utent, Password, Path u Fragment (#).
  3. Iċċekkja l-lista tas-Segmenti tal-path u t-tabella tal-Parametri tal-query, li turi kull ċavetta u valur iddekodifikat, ħdejn it-test Mhux ipproċessat.
  4. Taħt Editja u erġa’ ibni, biddel ċavetta jew valur, ikklikkja Żid parametru jew Neħħi, jew editja l-fragment. L-URL mibni mill-ġdid jiġi aġġornat hekk kif tikteb.
  5. Ikklikkja Ikkopja biex tikkopja l-URL il-ġdid.

Jekk twaħħal indirizz mingħajr skema, bħal example.com/page, l-għodda tassumi https:// u tgħid hekk.

Il-partijiet ta’ URL

L-għodda tuża l-parser tal-URL integrat tal-brawżer, li jsegwi l-istandard WHATWG URL, għalhekk tara l-indirizz eżattament kif jarah brawżer. Ħu https://ann:secret@shop.example.com:8080/en/products?size=M#reviews:

  • Protokoll (https:) huwa l-iskema li tgħid lill-brawżer kif iġib ir-riżorsa.
  • Isem tal-utent u Password (ann, secret) huma kredenzjali fakultattivi. Il-password hija moħbija b’default; immarka Uri l-password biex tarah. Il-brawżers issa jneħħu jew jirrifjutaw kredenzjali bħal dawn fil-links, u m’għandekx qatt taqsam URL li fih wieħed.
  • Hostname (shop.example.com) huwa l-isem tas-server. Ismijiet ta’ dominji internazzjonalizzati jintwerew fil-forma punycode tagħhom (xn--…), li hija dik li juża d-DNS.
  • Port (8080) jintwera meta l-URL jagħti wieħed. Inkella l-għodda tinnota l-port default tal-iskema: 80 għal http u ws, 443 għal https u wss, 21 għal ftp. Port ugwali għad-default, bħal :443 fuq https, jitneħħa mill-parser.
  • Host (bil-port) jgħaqqad it-tnejn, u Origin huwa skema + host + port, l-unità li l-brawżers jużaw għar-regoli tas-sigurtà bħal CORS.
  • Path (/en/products) jinqasam f’Segmenti tal-path, kull wieħed percent-iddekodifikat, għalhekk caf%C3%A9 jinqara café.
  • Fragment (#) (reviews) jindika parti mill-paġna. Qatt ma jintbagħat lis-server.

Parametri tal-query

Il-query string tinqasam fuq &, u kull par fuq l-ewwel =. Iċ-ċwievet u l-valuri jiġu ddekodifikati kif jikkodifikawhom il-formoli HTML: is-sekwenzi %XX isiru karattri u + isir spazju. Ċwievet ripetuti, komuni għall-filtri u l-oqsma ta’ għażla multipla (size=M&size=L), jinżammu kollha u jiġu mmarkati “(ripetut 1/2)”, “(ripetut 2/2)” bl-ordni. Ċavetta mingħajr = tintwera b’valur vojt. Meta sekwenza ma tistax tiġi ddekodifikata, jintwera t-test mhux ipproċessat minflok.

Editjar u bini mill-ġdid

L-editur jibda bil-parametri kurrenti. Ir-ringieli vojta jiġu injorati. Il-query string il-ġdida tiġi kkodifikata bħal sottomissjoni ta’ formola, kif jagħmel URLSearchParams: l-ispazji jsiru + u l-karattri riżervati bħal &, = jew # jiġu percent-encoded, għalhekk valur jista’ jkun fih b’mod sigur. Dan huwa utli biex tneħħi parametri ta’ tracking, tibdel numru ta’ paġna jew tibni links tat-test. Meta l-password hija moħbija, tkun moħbija wkoll fil-kaxxa URL mibni mill-ġdid, iżda Ikkopja jikkopja l-URL veru.

Mistoqsijiet frekwenti

Għaliex l-għodda tgħid li l-URL tiegħi mhuwiex validu?

L-aktar kawżi komuni huma spazji fil-host, port ’il fuq minn 65535, host nieqes wara https://, jew karattri li mhumiex permessi f’isem ta’ host. Test mingħajr punt, bħal kelma waħda, ma jiġix ittrattat bħala isem ta’ host lanqas.

L-URL jiġi żjurat jew mibgħut imkien?

Le. L-indirizz jiġi analizzat biss fil-brawżer tiegħek. Ma ssir ebda talba lis-sit.

Għaliex %20 sar + fl-URL mibni mill-ġdid?

It-tnejn ifissru spazju f’query string. Il-bini mill-ġdid juża l-kodifikar tal-formola prodott mill-brawżers u mill-biċċa l-kbira tal-framework tas-servers, li jikteb l-ispazji bħala +.

Jimmaniġġja URLs mailto:, tel: jew data:?

Iva. Jiġu analizzati wkoll, iżda m’għandhomx host jew port: il-kontenut tagħhom jidher f’Path.

X’inhi d-differenza bejn Host u Hostname?

Hostname huwa l-isem biss. Host (bil-port) iżid il-port meta jingħata b’mod espliċitu, bħal example.com:8080.