Séparer l'adresse, la requête et le fragment
Une URL peut contenir un protocole, un domaine, un chemin, une chaîne de paramètres après ? et un fragment après #. Les paramètres sont séparés par &. Les valeurs contenant ces caractères doivent être encodées pour ne pas être confondues avec les séparateurs de l’URL. Modifier un segment du chemin et ajouter un paramètre sont deux opérations différentes.
Construire une URL accepte une adresse HTTP ou HTTPS sans identifiants de connexion et un paramètre nom=valeur par ligne. L’outil ne visite pas l’adresse. Saisissez des valeurs non encodées : l’outil prépare leur encodage. Commencez avec une adresse d’exemple et deux paramètres simples pour vérifier le fonctionnement avant de construire un lien plus long.
Conserver, remplacer et répéter les paramètres délibérément
Conserver les paramètres existants ajoute de nouvelles paires à la chaîne actuelle. Le remplacement supprime tous les anciens paramètres avant d’ajouter les nouveaux ; il ne remplace pas seulement ceux qui ont le même nom. Si vous ajoutez tag=a et tag=b sur deux lignes, les deux sont conservés. Les applications peuvent interpréter les noms répétés différemment : vérifiez les règles de la destination.
Le champ fragment remplace l’ancien fragment ; le laisser vide le supprime. Vérifiez ce réglage même si vous vous intéressez uniquement aux paramètres. Le premier signe égal sépare le nom et la valeur d’une ligne nom=valeur ; les signes égaux suivants font partie de la valeur. Conservez l’adresse d’origine pour comparer les éléments modifiés.
Comprendre les espaces, les signes et l'encodage
Analyser les paramètres d’une URL interprète + comme une espace et %2B comme un signe plus. L’ordre et les noms répétés sont conservés dans une liste de paires. Par exemple, q=hello+world&sign=%2B renvoie les valeurs hello world et +. Vous pouvez ainsi vérifier la manière dont les paramètres sont interprétés.
Encoder et décoder l'URL offre des modes composant et URL complète. Utilisez le composant pour une valeur isolée, et l'URL complète pour préserver les séparateurs structurels. Son décodeur conserve + en tant que + et n'est pas un analyseur de requêtes. Choisissez par type d'entrée plutôt que d'attendre que chaque décodeur suive la même règle pour un signe plus dans le texte fourni.
Vérifiez le lien construit avant de l'utiliser
Construisez le lien, copiez sa sortie et collez-le dans les paramètres d'analyse d'URL. Comparez chaque nom et chaque valeur avec les entrées originales. Un espace dactylographié devrait retourner comme un espace, tandis qu'un littéral + devrait retourner comme +. L'entrée de %20 pré-encodé dans le constructeur encode le caractère pourcentage plutôt que de réinterpréter cette séquence en tant qu'espace.
Vérifiez aussi le chemin, le protocole et le fragment. Ces outils n'établissent pas qu'une adresse existe ou que sa destination accepte les paramètres. Enregistrez la sortie avant de modifier les champs et vérifiez le comportement dans le service prévu lorsque votre tâche nécessite une vérification au-delà des étapes de construction et d'analyse locales.
Construire et analyser à nouveau
Dans l'URL de construction, utilisez l'adresse donnée, conservez les paramètres existants et entrez les trois lignes non codées. Définissez Fragment sur result. Générez et copiez la sortie dans Analyser les paramètres URL.
URL: https://example.com/?tag=a#before Parameters: q=hello world sign=+ tag=b Fragment: result
L’URL obtenue est https://example.com/?tag=a&q=hello+world&sign=%2B&tag=b#result. L’analyse renvoie tag=a, q=hello world, sign=+ et tag=b dans cet ordre.
Vérifiez les deux entrées tag et confirmez que + reste distinct d’une espace. Le remplacement des paramètres supprime l’ancien tag=a ; laisser le champ Fragment vide supprime #before.