Bases des technologies web

Pour mettre le caractère japonais « あ » dans la requête (query) d'une URL, on encode en pourcentage la suite d'octets qui le représente en UTF-8 (E3 81 82). Quel est le résultat correct ?

  1. A%E3%81%82
  2. B%u3042
  3. Cあ
Afficher la réponse et l'explication

Réponse : A. %E3%81%82

Dans l'encodage-pourcent, lorsque des caractères qu'on ne peut pas écrire tels quels dans une URL, ou des caractères ayant un sens particulier comme / ? # &, sont utilisés comme données, on convertit les caractères en octets et l'on écrit chaque octet sous la forme « % » suivi de deux chiffres hexadécimaux (base 16). « あ » est formé des trois octets E3 81 82 en UTF-8 ; il devient donc %E3%81%82. Une espace devient %20 (dans le format d'envoi des formulaires, + est aussi utilisé). En JavaScript, la fonction encodeURIComponent effectue cette conversion.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des technologies web

  1. Une application de messagerie instantanée doit transmettre immédiatement les nouveaux messages du serveur au navigateur. Quelle description de WebSocket est correcte ?
  2. Le serveur d'un commerçant veut savoir immédiatement qu'un paiement est terminé sur un service de paiement en ligne. Quelle description de la méthode dans laquelle le service de paiement envoie une notification par une requête HTTP POST à une URL enregistrée à l'avance par le commerçant (webhook) est correcte ?
  3. Quelle description du DOM (Document Object Model) utilisé par les navigateurs est correcte ?
  4. Pour un élément auquel s'applique le CSS ci-dessus, quelle est la largeur mesurée d'un bord extérieur à l'autre des bordures gauche et droite ?
  5. On suppose qu'il n'y a aucune autre règle de style. Dans le HTML ci-dessus, de quelle couleur est le texte « Hello » ?