Utilia

Analizues URL

Ngjit një URL për të parë protokollin, hostin, portën, segmentet e rrugës, parametrat e dekoduar të query dhe fragmentin, pastaj redakto parametrat.

Si ta analizosh një URL

  1. Ngjit një URL te URL për analizim. Analizohet ndërsa shkruan; mund të shtypësh edhe Enter ose të klikosh Analizo URL.
  2. Lexo pjesët: Protokolli, Emri i hostit, Porta, Hosti (me portën), Origjina, Emri i përdoruesit, Fjalëkalimi, Rruga dhe Fragmenti (#).
  3. Shiko listën Segmentet e rrugës dhe tabelën Parametrat e query, që tregon çdo çelës e vlerë të dekoduar, pranë tekstit E papërpunuar.
  4. Te Redakto dhe rindërto, ndrysho një çelës ose vlerë, kliko Shto një parametër ose Hiq, ose redakto fragmentin. URL e rindërtuar përditësohet ndërsa shkruan.
  5. Kliko Kopjo për të kopjuar URL e re.

Nëse ngjit një adresë pa skemë, si example.com/page, mjeti supozon https:// dhe e tregon.

Pjesët e një URL

Mjeti përdor parserin e brendshëm të URL të shfletuesit, që ndjek WHATWG URL Standard, ndaj e sheh adresën saktësisht si një shfletues. Merr https://ann:secret@shop.example.com:8080/en/products?size=M#reviews:

  • Protokolli (https:) është skema që i tregon shfletuesit si ta marrë burimin.
  • Emri i përdoruesit dhe Fjalëkalimi (ann, secret) janë kredenciale opsionale. Fjalëkalimi maskohet si parazgjedhje; shëno Shfaq fjalëkalimin për ta parë. Shfletuesit sot i heqin ose i refuzojnë kredencialet e tilla në lidhje, dhe nuk duhet të ndash kurrë një URL që përmban të tilla.
  • Emri i hostit (shop.example.com) është emri i serverit. Emrat e domeneve ndërkombëtare shfaqen në formën punycode (xn--…), atë që përdor DNS.
  • Porta (8080) shfaqet kur URL e jep. Përndryshe mjeti shënon portën e parazgjedhur të skemës: 80 për http dhe ws, 443 për https dhe wss, 21 për ftp. Një portë e barabartë me parazgjedhjen, si :443 në https, hiqet nga parseri.
  • Hosti (me portën) i kombinon të dyja, dhe Origjina është skema + hosti + porta, njësia që përdorin shfletuesit për rregulla sigurie si CORS.
  • Rruga (/en/products) ndahet në Segmentet e rrugës, secili i dekoduar nga percent-encoding, ndaj caf%C3%A9 lexohet café.
  • Fragmenti (#) (reviews) tregon një pjesë të faqes. Nuk dërgohet kurrë te serveri.

Parametrat e query

Query string ndahet te &, dhe çdo çift te = e parë. Çelësat dhe vlerat dekodohen ashtu si i kodojnë formularët HTML: sekuencat %XX bëhen karaktere dhe + bëhet hapësirë. Çelësat e përsëritur, të zakonshëm për filtra dhe fusha me zgjedhje të shumëfishtë (size=M&size=L), mbahen të gjithë dhe etiketohen “(i përsëritur 1/2)”, “(i përsëritur 2/2)” sipas rendit. Një çelës pa = shfaqet me vlerë bosh. Kur një sekuencë nuk dekodohet dot, shfaqet teksti i papërpunuar.

Redaktimi dhe rindërtimi

Redaktuesi fillon me parametrat aktualë. Rreshtat bosh shpërfillen. Query string i ri kodohet si një dërgim formulari, siç bën URLSearchParams: hapësirat bëhen + dhe karakteret e rezervuara si &, = ose # kodohen me përqindje, ndaj një vlerë mund t’i përmbajë pa rrezik. Kjo është e dobishme për të hequr parametra gjurmimi, për të ndryshuar numrin e faqes ose për të ndërtuar lidhje testimi. Kur fjalëkalimi është i fshehur, maskohet edhe te kutia URL e rindërtuar, por Kopjo kopjon URL e vërtetë.

Pyetje të shpeshta

Pse mjeti thotë që URL ime nuk është e vlefshme?

Shkaqet më të zakonshme janë hapësirat në host, një portë mbi 65535, host që mungon pas https://, ose karaktere që nuk lejohen në emër hosti. Teksti pa pikë, si një fjalë e vetme, nuk trajtohet as ai si emër hosti.

A vizitohet ose dërgohet diku URL?

Jo. Adresa analizohet vetëm në shfletuesin tënd. Nuk bëhet asnjë kërkesë te faqja.

Pse %20 u bë + në URL e rindërtuar?

Të dyja do të thonë hapësirë në një query string. Rindërtimi përdor kodimin e formularit që prodhojnë shfletuesit dhe shumica e framework-eve të serverit, që i shkruan hapësirat si +.

A i trajton URL mailto:, tel: ose data:?

Po. Analizohen edhe ato, por nuk kanë host ose portë: përmbajtja e tyre shfaqet te Rruga.

Cili është ndryshimi mes Host dhe Hostname?

Emri i hostit është vetëm emri. Hosti (me portën) shton portën kur është dhënë shprehimisht, si te example.com:8080.