Constructeur d'URL

Construire des URLs à partir du protocole, nom d'hôte, chemin, paramètres et hachage

Qu'est-ce que c'est et comment ça marche ?

Un constructeur d'URL assemble une URL complète et valide à partir de ses parties — protocole, nom d'hôte, chemin, paramètres de requête et hash — vous assemblez donc une adresse correcte au lieu de la taper à la main en espérant que la ponctuation est juste. Une URL a une structure précise, chaque pièce jointe par des caractères spécifiques : :// après le protocole, / pour le chemin, ? pour démarrer la requête, & entre les paramètres et # pour le hash. La construire à partir de champs étiquetés signifie que les séparateurs tombent toujours au bon endroit.

C'est le pendant d'un analyseur d'URL : là où un analyseur décompose une adresse, un constructeur en assemble une. La partie qu'il gère le plus utilement est la chaîne de requête — vous ajoutez des paramètres en paires nom/valeur et il encode tout caractère spécial en les joignant avec & et =, c'est précisément là que les URL écrites à la main cassent. Un espace ou une esperluette dans une valeur doit être encodé en pourcent ou il corrompt le lien, et le constructeur s'en occupe automatiquement. Cet outil assemble l'URL dans votre navigateur, ce que vous saisissez reste donc sur votre appareil.

Cas d'usage

Questions fréquentes

Quelles sont les parties d'une URL ?

Une URL est faite du protocole (https), du nom d'hôte (example.com), d'un port optionnel, du chemin (/page), de la chaîne de requête (?key=value) et du hash ou fragment (#section). Chacune est jointe par des caractères spécifiques, et un constructeur place ces séparateurs correctement pour que l'adresse soit valide.

Pourquoi les valeurs des paramètres de requête ont-elles besoin d'encodage ?

Des caractères comme les espaces, &, = et ? ont un sens spécial dans une URL, donc si une valeur les contient il faut les encoder en pourcent — un espace devient %20 — ou ils cassent la structure de l'URL. Un constructeur encode les valeurs de paramètres automatiquement, c'est la source la plus courante de bugs d'URL écrites à la main.

Quelle différence entre la chaîne de requête et le hash ?

La chaîne de requête (après ?) est envoyée au serveur et porte généralement des paramètres que la page ou l'API lit. Le hash (après #) reste dans le navigateur et n'est pas envoyé au serveur — il pointe généralement vers une section de la page ou sert aux applications côté client.

Comment plusieurs paramètres sont-ils combinés ?

Les paramètres s'écrivent en paires clé=valeur et se joignent par une esperluette : ?a=1&b=2. Le premier paramètre suit un ?, et chaque suivant est séparé par &. Un constructeur ajoute ces séparateurs pour vous, donc ajouter ou retirer un paramètre ne laisse jamais un ? ou & égaré.

Réseau

Calculateur de sous-réseau · Adresse IP en binaire · Analyseur de chaîne de requête · Chercheur de type MIME · Constructeur d'en-têtes HTTP · Référence des ports communs