Encodeur / Décodeur d'URL
Encodez et décodez les URL et les composants URI pour une transmission sécurisée et un formatage approprié.
Qu'est-ce que l'encodage d'URL ?
L'encodage d'URL est une méthode utilisée pour transmettre en toute sécurité des caractères spéciaux, des espaces et des caractères Unicode dans les URL. Il convertit les caractères spéciaux en un symbole '%' suivi de codes hexadécimaux.
Descriptions du mode de traitement
- • Encodage d'URL standard: Utilise encodeURIComponent() ou encodeURI()
- • Chaîne de requête (qs): Convertir des objets en chaînes de requête ou les analyser
- • Données de formulaire: Gérer les données de formulaire au format clé=valeur
Quand utiliser ?
- • Lors de l'inclusion de caractères spéciaux ou non-ASCII dans les paramètres de requête d'URL
- • Lors de la transmission de données de formulaire
- • Lors de l'envoi de données avec des caractères spéciaux dans les requêtes API
- • Lors de l'assurance de la sécurité des URL dans le développement web
Caractères d'encodage courants
Exemple de bibliothèque qs
import qs from 'qs'; const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true }); // → a=1%202&b[0]=x&b[1]=y const decoded = qs.parse(encoded); // → { a: '1 2', b: ['x', 'y'] }
Encodage de caractères
L'encodage de caractères fait référence à la conversion de chaînes en formats d'encodage spécifiques. Dans l'encodage d'URL, l'encodage de caractères peut convertir des chaînes en divers formats d'encodage comme UTF-8, EUC-KR, ISO-8859-1, etc.