1. Qu'est-ce que l'encodage d'URL ?
L'encodage d'URL (encodage pourcentage) est le processus qui consiste à convertir les caractères non sûrs d'une URL en % suivi d'un code hexadécimal. Comme les URL n'autorisent que les caractères ASCII, les caractères accentués, les caractères spéciaux et les espaces doivent être encodés. Par exemple, l'espace devient %20, @ devient %40, et le mot français « café » devient %63%61%66%C3%A9. Défini par la norme RFC 3986, tout caractère autre que A-Z, a-z, 0-9, -, _, ., ~ doit être encodé. Chaque partie d'une URL (paramètres de requête, chemins, ancres) possède ses propres règles d'encodage.