Käyttöohje
- Liitä täydellinen URL-osoite, mukaan lukien https:// tai muu skeema.
- Tarkastele komponenttitaulukkoa. Käytä kopiointipainikkeita ottaaksesi yksittäisen osan, kuten isäntänimen tai polun.
- Tarkista kyselyparametrit: arvot näytetään purettuina alkuperäisessä järjestyksessä, ja toistuvat nimet säilytetään.
- Muuta, lisää tai poista parametreja ja kopioi sitten uudelleen rakennettu URL-osoite.
Näin se toimii
Työkalu käyttää selaimesi sisäänrakennettua URL-jäsennintä (WHATWG URL -standardi), joten tulos vastaa sitä, mitä selaimet tekevät linkkiä seuratessaan. Se normalisoi URL-osoitteen samalla tavalla: skeema ja isäntänimi muutetaan pieniksi kirjaimiksi, oletusportit, kuten https:n 443, jätetään pois ja polut, kuten /a/../b, ratkaistaan.
Näytettävät osat ovat protokolla (skeema), käyttäjänimi ja salasana, jos URL sisältää tunnistetiedot, isäntä portteineen, pelkkä isäntänimi, portti, polku, ?-merkillä alkava kyselymerkkijono, #-merkillä alkava fragmentti sekä origin (skeema, isäntä ja portti), jota selaimet käyttävät saman alkuperän turvatarkistuksissa. Salasana on piilotettu, kunnes napsautat silmäpainiketta.
Kyselyparametrit luetaan URLSearchParamsin avulla. Arvot prosenttidekoodataan ja + tulkitaan välilyönniksi, kuten HTML-lomakkeiden lähetyksessä. Parametrit, jotka esiintyvät useammin kuin kerran, kuten size=42&size=43, luetellaan erikseen ja järjestyksessä, koska monet palvelimet lukevat ne listana.
Kun muokkaat parametreja, kyselymerkkijono rakennetaan uudelleen myös URLSearchParamsin avulla. Tämä voi muuttaa sellaisten osien kirjoitusasua, joita et muokannut: välilyönti kirjoitetaan +-merkkinä ja esimerkiksi merkit ' ja ~ voidaan koodata eri tavalla. Merkitys pysyy samana palvelimille, jotka lukevat lomakekoodattuja kyselyitä.
Isäntänimet, joissa on ei-ASCII-merkkejä (kansainvälistetyt verkkotunnukset), muunnetaan URL-jäsentimellä punycodeksi, esimerkiksi münchen.de muuttuu muotoon xn--mnchen-3ya.de. Työkalu näyttää molemmat muodot.
Esimerkit
Seurantaparametrien tarkistaminen
Liitä kampanjalinkki, kuten https://example.com/?utm_source=newsletter&utm_medium=email&utm_campaign=spring+sale, niin näet jokaisen utm_-arvon dekoodattuna (”spring sale”), voit poistaa tarpeettomat ja kopioida siistityn linkin.
Uudelleenohjaus-URL:n virheenkorjaus
Kirjautumislinkki sisältää parametrin redirect=https%3A%2F%2Fapp.example.com%2Fdashboard%3Ftab%3D2. Parametritaulukko näyttää dekoodatun arvon https://app.example.com/dashboard?tab=2, joten näet tarkalleen, minne käyttäjä ohjataan.
Originin selvittäminen CORSia varten
Kun URL on https://api.example.com:8443/v1/users?id=7, origin on https://api.example.com:8443. Access-Control-Allow-Origin-otsikon on vastattava juuri tuota merkkijonoa, ilman polkua tai loppuviivaa.
Usein kysytyt kysymykset
Mikä on isännän ja isäntänimen ero?
Isäntänimi on vain verkkotunnus tai IP-osoite (example.com). Isäntä sisältää myös portin, kun URL-osoitteessa on määritetty muu kuin oletusportti (example.com:8443). Kun URL on https://example.com:443/, molemmat ovat example.com, koska 443 on HTTPS:n oletusportti ja se poistetaan.
Miksi URL-osoitteeni näyttää virheen puuttuvasta skeemasta?
Ilman skeemaa, kuten https://, “example.com/page” ei ole absoluuttinen URL, ja “example.com:8080” tulkittaisiin jopa URL:ksi, jonka skeema on “example.com”. Työkalu tarjoutuu lisäämään https:// puolestasi.
Miksi + näkyy välilyöntinä parametrien arvoissa?
Kyselymerkkijonot luetaan yleensä lomaketietona (application/x-www-form-urlencoded), jossa + tarkoittaa välilyöntiä. Kirjaimellinen plusmerkki on lähetettävä muodossa %2B. Näin toimivat URLSearchParams ja useimmat palvelinohjelmistot.
Mitä tapahtuu parametreille, joilla on sama nimi?
Ne kaikki säilytetään alkuperäisessä järjestyksessä, ja jokainen saa oman rivinsä. Yhden rivin poistaminen poistaa vain kyseisen esiintymän.
Mikä on punycode?
DNS tukee vain ASCII-muotoisia isäntänimiä, joten kansainväliset verkkotunnukset koodataan tunnisteiksi, jotka alkavat xn--. Esimerkiksi bücher.example lähetetään muodossa xn--bcher-kva.example. Selaimet näyttävät yleensä luettavan muodon osoitepalkissa.
Tietosuoja
URL-osoite jäsennetään selaimesi sisäänrakennetulla URL-jäsentimellä. URL-osoitteeseen ei tehdä pyyntöjä, eikä mitään liittämääsi ladata, tallenneta tai sisällytetä analytiikkaan.