L'encodage d'URL, également appelé « encodage en pourcentage », est
un mécanisme de codage des informations dans un identifiant de ressource uniforme (URI).
Bien qu’il soit connu sous le nom de codage d’URL, il est en réalité utilisé de manière plus générale.
dans l'URI (Uniform Resource Identifier) sous-jacent, qui comprend
à la fois un localisateur de ressources uniforme (URL) et un nom de ressource uniforme (URN).
Il est donc également utilisé pour préparer des données telles que
"application/x-www-form-urlencoded" car il est souvent utilisé lorsque
représentant les données du formulaire HTML dans les requêtes HTTP.
Qu'est-ce que le décodage d'URL et pourquoi est-il nécessaire ?
Le décodage d'URL est le processus inverse du codage d'URL.
utilisé pour analyser les chaînes de requête ou les paramètres de chemin,
transmis dans l'URL. Il est également utilisé pour le décodage.
Paramètres de formulaire HTML présentés au format MIME avec
application/XWW-FORM-URLENCODE
Les URL, comme vous le savez peut-être, ne peuvent contenir qu'un nombre limité de
un jeu de caractères du jeu de caractères US-ASCII. Ces caractères incluent.
alphabets (A-z a-z), chiffres (0-9), trait d'union (-), trait de soulignement (_), tilde (~) et
point (.). Tout caractère en dehors de cet ensemble autorisé est codé avec
en utilisant le codage URL ou le codage en pourcentage.
C'est pourquoi il devient nécessaire de décoder les chaînes de requête
ou les paramètres de chemin transmis dans l'URL pour obtenir les valeurs réelles.
Un exemple clair de l’endroit où cela pourrait être nécessaire. Disons, en tant que paramètre dans l'url
vous devez passer une autre URL. Vous ne pouvez pas remplacer directement cette URL, donc
C’est là que le codage d’URL vient à la rescousse.
// http%3A%2F%2Fexample.com%2Findex-2.php
$url = urlencode( 'http://example.com/index-2.php' );
// http://example.com/index.php?url=http%3A%2F%2Fexample.com%2Findex-2.php
echo 'http://example.com/index.php?url=' . $url ;
Date de mise à jour
27 sept. 2025