Toolbox Hub
Tutti gli strumenti

URL Parser

Parse URL components

Parse URL components Funziona localmente nel tuo browser

A complete URL, including http:// or https://.

About the

L'URL Parser suddivide un indirizzo web nelle sue parti ed etichetta ciascuna di esse: protocollo, host, porta, percorso, stringa di query e frammento. Leggere un URL come una singola stringa è ciò che rende i parametri di query così facili da sbagliare, perché il punto interrogativo, la e commerciale e l'hash hanno ciascuno un significato specifico e l'ordine è importante. La suddivisione mostra esattamente cosa riceverà il server e cosa il browser manterrà per sé, che di solito è la risposta quando un collegamento si comporta in modo imprevisto.

Where people use the

  • Capire perché un parametro non raggiunge il server.
  • Controllare a quale host punta effettivamente un URL abbreviato o reindirizzato.
  • Suddivisione di una stringa di query prima di riscriverla.
  • La conferma di un frammento è stata utilizzata erroneamente dove era necessaria una query.

How to use the

  1. 1

    Incolla un URL completo

    Includere lo schema. Un dominio semplice come example.com non è un URL valido e verrà rifiutato; utilizzare https://esempio.com.

  2. 2

    Analizzalo

    Ogni componente appare su una propria riga con il suo nome.

  3. 3

    Leggere la stringa di query separatamente

    Tutto ciò che segue il punto interrogativo è la query. I parametri sono separati da e commerciale e ciascuno è una coppia nome=valore.

  4. 4

    Nota cosa manca nell'output

    Una porta o un frammento vuoto significa semplicemente che l'URL non ne ha specificato uno. La porta predefinita è implicita nello schema: 443 per https, 80 per http.

Suggerimenti e migliori pratiche

  • Tutto ciò che segue l'hash non raggiunge mai il server; mettere i parametri prima di esso.
  • Codifica percentuale delle e commerciali e dei segni di uguale che appartengono a un valore.
  • Includi sempre lo schema durante il test, anche se i browser lo nascondono.

Domande frequenti

Perché rifiuta il mio URL?

Perché non ha uno schema. L'analisi richiede http:// o https:// all'inizio; senza di esso non è possibile distinguere un host da un percorso. Aggiungi lo schema e riprova.

Qual è la differenza tra la query e il frammento?

La query, dopo il punto interrogativo, viene inviata al server. Il frammento, dopo l'hash, non lo è: il browser lo mantiene localmente e lo utilizza per scorrere fino a un elemento. Ecco perché i parametri inseriti dopo un hash non raggiungono mai il tuo server.

Perché il porto è vuoto?

Perché l'URL non ne indicava uno. I browser utilizzano lo schema predefinito, 443 per https e 80 per http, quindi una porta vuota è normale e non un errore.

Decodifica i valori codificati in percentuale?

No. Riporta la stringa di query esattamente come appare. Decodifica i singoli valori con il codificatore URL se hai bisogno di leggerli.

Perché la mia e commerciale è scomparsa dal valore di un parametro?

Perché una e commerciale separa i parametri. Una e commerciale letterale all'interno di un valore deve essere codificata in percentuale come %26, altrimenti il ​​parser è corretto nel trattarla come un limite.

Strumenti correlati