Utilia

URL-jäsennin

Liitä URL ja näe sen protokolla, isäntä, portti, polun osat, puretut kyselyparametrit ja fragmentti. Muokkaa parametreja ja rakenna URL uudelleen.

Näin jäsennät URL-osoitteen

  1. Liitä URL kenttään Analysoitava URL. Se jäsennetään kirjoittaessasi; voit myös painaa Enteriä tai napsauttaa Jäsennä URL.
  2. Lue osat: Protokolla, Isäntänimi, Portti, Isäntä (portin kanssa), Alkuperä, Käyttäjänimi, Salasana, Polku ja Fragmentti (#).
  3. Tarkista Polun osat -luettelo ja Kyselyparametrit-taulukko, joka näyttää jokaisen avaimen ja arvon purettuna Raaka-tekstin vieressä.
  4. Kohdassa Muokkaa ja rakenna uudelleen voit muuttaa avainta tai arvoa, napsauttaa Lisää parametri tai Poista tai muokata fragmenttia. Uudelleenrakennettu URL päivittyy kirjoittaessasi.
  5. Napsauta Kopioi kopioidaksesi uuden URL-osoitteen.

Jos liität osoitteen ilman protokollaa, kuten example.com/page, työkalu olettaa https://-protokollan ja kertoo siitä.

URL-osoitteen osat

Työkalu käyttää selaimen sisäänrakennettua URL-jäsennintä, joka noudattaa WHATWG URL -standardia, joten se näkee osoitteen täsmälleen kuten selain. Otetaan esimerkiksi https://ann:secret@shop.example.com:8080/en/products?size=M#reviews:

  • Protokolla (https:) kertoo selaimelle, miten resurssi haetaan.
  • Käyttäjänimi ja Salasana (ann, secret) ovat valinnaisia tunnistetietoja. Salasana peitetään oletuksena; valitse Näytä salasana nähdäksesi sen. Selaimet poistavat tai estävät nykyään tällaiset tunnistetiedot linkeistä, eikä sellaista sisältävää URL-osoitetta pidä koskaan jakaa.
  • Isäntänimi (shop.example.com) on palvelimen nimi. Kansainväliset verkkotunnukset (esimerkiksi ääkkösiä sisältävät) näytetään punycode-muodossa (xn--…), jota DNS käyttää.
  • Portti (8080) näytetään, kun URL antaa sellaisen. Muuten työkalu mainitsee protokollan oletusportin: 80 protokollille http ja ws, 443 protokollille https ja wss, 21 protokollalle ftp. Jäsennin pudottaa oletusta vastaavan portin, kuten :443 https-osoitteessa.
  • Isäntä (portin kanssa) yhdistää molemmat, ja Alkuperä on protokolla + isäntä + portti, yksikkö, jota selaimet käyttävät tietoturvasäännöissä, kuten CORSissa.
  • Polku (/en/products) jaetaan Polun osiin, joista jokainen puretaan prosenttikoodauksesta, joten %C3%A4 luetaan muodossa ä.
  • Fragmentti (#) (reviews) osoittaa sivun osaan. Sitä ei koskaan lähetetä palvelimelle.

Kyselyparametrit

Kyselymerkkijono jaetaan &-merkeillä, ja jokainen pari ensimmäisen =-merkin kohdalta. Avaimet ja arvot puretaan siten kuin HTML-lomakkeet ne koodaavat: %XX-sekvenssit muuttuvat merkeiksi ja + muuttuu välilyönniksi. Toistuvat avaimet, jotka ovat tavallisia suodattimissa ja monivalintakentissä (size=M&size=L), säilytetään kaikki ja merkitään järjestyksessä “(toistuu 1/2)”, “(toistuu 2/2)”. Avain ilman =-merkkiä näytetään tyhjällä arvolla. Kun sekvenssiä ei voi purkaa, näytetään sen sijaan raaka teksti.

Muokkaus ja uudelleenrakennus

Editori alkaa nykyisillä parametreilla. Tyhjät rivit ohitetaan. Uusi kyselymerkkijono koodataan kuten lomakkeen lähetys, URLSearchParams-luokan tapaan: välilyönnit muuttuvat +-merkeiksi ja varatut merkit, kuten &, = tai #, prosenttikoodataan, joten arvo voi turvallisesti sisältää niitä. Tämä on kätevää seurantaparametrien poistamiseen, sivunumeron vaihtamiseen tai testilinkkien rakentamiseen. Kun salasana on piilotettu, se peitetään myös Uudelleenrakennettu URL -kentässä, mutta Kopioi kopioi todellisen URL-osoitteen.

Usein kysytyt kysymykset

Miksi työkalu sanoo, ettei URL ole kelvollinen?

Yleisimmät syyt ovat välilyönnit isännässä, yli 65535 oleva portti, puuttuva isäntä merkinnän https:// jälkeen tai merkit, joita isäntänimessä ei sallita. Pisteetöntä tekstiä, kuten yksittäistä sanaa, ei myöskään käsitellä isäntänimenä.

Vierailaanko URL-osoitteessa tai lähetetäänkö sitä minnekään?

Ei. Osoite vain jäsennetään selaimessasi. Sivustolle ei tehdä mitään pyyntöä.

Miksi %20 muuttui uudelleenrakennetussa URL-osoitteessa +-merkiksi?

Molemmat tarkoittavat välilyöntiä kyselymerkkijonossa. Uudelleenrakennus käyttää lomakekoodausta, jonka selaimet ja useimmat palvelinkehykset tuottavat ja joka kirjoittaa välilyönnit +-merkeiksi.

Käsitteleekö se mailto:-, tel:- tai data:-URL-osoitteita?

Käsittelee. Ne jäsennetään myös, mutta niillä ei ole isäntää tai porttia: niiden sisältö näkyy kohdassa Polku.

Mitä eroa on Isännällä ja Isäntänimellä?

Isäntänimi on pelkkä nimi. Isäntä (portin kanssa) lisää portin, kun se on annettu erikseen, kuten example.com:8080.