Utilia

URL-analyse

Lim inn en URL og se protokoll, vert, port, stisegmenter, dekodede spørringsparametere og fragment. Rediger parametrene og bygg URL-en på nytt.

Slik analyserer du en URL

  1. Lim inn en URL i URL som skal analyseres. Den analyseres mens du skriver. Du kan også trykke Enter eller klikke Analyser URL.
  2. Les delene: Protokoll, Vertsnavn, Port, Vert (med port), Opprinnelse (origin), Brukernavn, Passord, Sti og Fragment (#).
  3. Se på listen Stisegmenter og tabellen Spørringsparametere, som viser hver nøkkel og verdi dekodet, ved siden av Rå tekst.
  4. Under Rediger og bygg på nytt kan du endre en nøkkel eller en verdi, klikke Legg til en parameter eller Fjern, eller redigere fragmentet. Ombygd URL oppdateres mens du skriver.
  5. Klikk Kopier for å kopiere den nye URL-en.

Limer du inn en adresse uten protokoll, som example.com/page, antar verktøyet https:// og sier fra om det.

Delene av en URL

Verktøyet bruker nettleserens innebygde URL-parser, som følger WHATWG URL Standard, så det ser adressen nøyaktig slik en nettleser gjør. Ta https://ann:secret@shop.example.com:8080/en/products?size=M#reviews:

  • Protokoll (https:) er skjemaet som forteller nettleseren hvordan ressursen skal hentes.
  • Brukernavn og Passord (ann, secret) er valgfri legitimasjon. Passordet er skjult som standard: huk av for Vis passord for å se det. Nettlesere fjerner eller nekter nå slik legitimasjon i lenker, og du bør aldri dele en URL som inneholder noen.
  • Vertsnavn (shop.example.com) er servernavnet. Internasjonaliserte domenenavn, som de med æ, ø og å, vises i punycode-form (xn--…), som er det DNS bruker.
  • Port (8080) vises når URL-en oppgir en. Ellers noterer verktøyet standardporten for protokollen: 80 for http og ws, 443 for https og wss, 21 for ftp. En port som er lik standarden, som :443 på https, fjernes av parseren.
  • Vert (med port) slår sammen begge, og Opprinnelse (origin) er protokoll + vert + port, enheten nettlesere bruker for sikkerhetsregler som CORS.
  • Sti (/en/products) deles i Stisegmenter, hvert av dem prosentdekodet, så caf%C3%A9 leses som café.
  • Fragment (#) (reviews) peker til en del av siden. Det sendes aldri til serveren.

Spørringsparametere

Spørringsstrengen deles ved &, og hvert par ved første =. Nøkler og verdier dekodes slik HTML-skjemaer koder dem: %XX-sekvenser blir til tegn, og + blir til et mellomrom. Gjentatte nøkler, som er vanlige for filtre og felt med flervalg (size=M&size=L), beholdes alle og merkes «(gjentatt 1/2)», «(gjentatt 2/2)» i rekkefølge. En nøkkel uten = vises med tom verdi. Når en sekvens ikke kan dekodes, vises den rå teksten i stedet.

Redigere og bygge på nytt

Redigeringsfeltet starter med de gjeldende parametrene. Tomme rader ignoreres. Den nye spørringsstrengen kodes som en skjemainnsending, slik URLSearchParams gjør: mellomrom blir +, og reserverte tegn som &, = eller # prosentkodes, så en verdi trygt kan inneholde dem. Det er praktisk for å fjerne sporingsparametere, endre et sidetall eller bygge testlenker. Når passordet er skjult, er det også skjult i boksen Ombygd URL, men Kopier kopierer den virkelige URL-en.

Ofte stilte spørsmål

Hvorfor sier verktøyet at URL-en min ikke er gyldig?

De vanligste årsakene er mellomrom i verten, en port over 65535, manglende vert etter https://, eller tegn som ikke er tillatt i et vertsnavn. Tekst uten punktum, som ett enkelt ord, blir heller ikke behandlet som et vertsnavn.

Blir URL-en besøkt eller sendt noe sted?

Nei. Adressen analyseres bare i nettleseren din. Det sendes ingen forespørsel til nettstedet.

Hvorfor ble %20 til + i den ombygde URL-en?

Begge betyr mellomrom i en spørringsstreng. Ombyggingen bruker skjemakodingen nettlesere og de fleste server-rammeverk lager, som skriver mellomrom som +.

Håndterer det mailto:, tel: eller data:-URL-er?

Ja. De analyseres også, men de har ingen vert eller port: innholdet vises i Sti.

Hva er forskjellen på Vert og Vertsnavn?

Vertsnavn er bare navnet. Vert (med port) legger til porten når en er oppgitt eksplisitt, som i example.com:8080.