Percent-Encoding
Le percent-encoding est le mécanisme qui convertit les caractères non sûrs des URL en forme %HH, défini par la RFC 3986.
Objectif
Permet à des octets arbitraires d'apparaître sans risque dans les composants d'URL tout en préservant la sémantique des caractères structurels de l'URL (/ ? # = &).
Mécanisme
Chaque octet d'un caractère non sûr devient % suivi de deux chiffres hexadécimaux majuscules. L'ensemble réservé dépend du composant : les chemins autorisent / et les requêtes autorisent ? = &. Les caractères non réservés (A-Z a-z 0-9 - _ . ~) ne sont jamais encodés.
Cas d’usage
- Encodage des paramètres de requête URL
- Paramètres de chemin RESTful
- Construction de la base de signature OAuth
- Encodage de chemins URL S3
Exemples
- entrée
hello worldOutputhello%20worldA space encodes as %20
Erreurs courantes
- Double encoding (an already-encoded % gets encoded again as %25)
- Encode the raw value exactly once
Termes associés
URL Encoding
L'encodage URL (percent-encoding) convertit en forme %HH les caractères interdits dans les URL, afin que des données arbitraires puissent figurer en toute sécurité dans les composants de l'URL. GLOSSAIRE
Form Encoding
Le codage de formulaire (application/x-www-form-urlencoded) est la manière dont les formulaires HTML encodent les paires clé-valeur à la soumission, en codant les espaces en + plutôt qu'en %20. GLOSSAIRE
URL
Une URL (Uniform Resource Locator) est une chaîne identifiant l'emplacement d'une ressource Internet, composée du schéma, de l'hôte, du port, du chemin, de la requête et du fragment. GLOSSAIRE
Outils associés
Encodeur d'URL
Percent-encode text for safe use in URLs. Gratuit, privé et 100% côté client. OUTIL
Décodeur d'URL
Decode percent-encoded URL text back to readable characters. Gratuit, privé et 100% côté client. OUTIL
Encodeur PCT
Pct Encode — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Décodeur PCT
Pct Decode — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL