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.
- Protokolli
- Emri i hostit
- Porta
- Hosti (me portën)
- Origjina
- Emri i përdoruesit
- Fjalëkalimi
- Rruga
- Fragmenti (#)
Segmentet e rrugës
Rruga është bosh.
Parametrat e query
| # | Çelësi | Vlera | E papërpunuar |
|---|
Kjo URL nuk ka query string.
Redakto dhe rindërto
Ndrysho, shto ose hiq parametra dhe fragmentin: URL e re përditësohet ndërsa shkruan. Parametrat kodohen sërish si në një formular (hapësirat bëhen +).
Si ta analizosh një URL
- Ngjit një URL te URL për analizim. Analizohet ndërsa shkruan; mund të shtypësh edhe Enter ose të klikosh Analizo URL.
- Lexo pjesët: Protokolli, Emri i hostit, Porta, Hosti (me portën), Origjina, Emri i përdoruesit, Fjalëkalimi, Rruga dhe Fragmenti (#).
- 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.
- 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.
- 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:443në 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, ndajcaf%C3%A9lexohetcafé. - 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.
Mjete të ngjashme
- Kodues dhe dekodues URL Kodues dhe dekodues URL falas. Kodo parametrat e query ose URL të plota, dekodo sekuencat %XX dhe trajto + si hapësirë. Ekzekutohet në shfletuesin tënd.
- Ndërtues lidhjesh UTM Ndërto URL fushatash me parametra UTM për Google Analytics, një lidhje ose qindra njëherësh, duke ruajtur query string-un ekzistues, me eksport CSV.
- Koduesi dhe dekoduesi i entiteteve HTML Kodo karakteret speciale si entitete HTML (me emër, dhjetore ose hex) ose dekodo çdo entitet, me listën e plotë të 2 231 referencave të emërtuara HTML5.