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
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
Analizzalo
Ogni componente appare su una propria riga con il suo nome.
- 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
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.