Grundlagen der Webtechnologien

Um das japanische Zeichen „あ“ in die Query einer URL zu schreiben, wird die Bytefolge, die es in UTF-8 darstellt (E3 81 82), prozentkodiert. Welches Ergebnis ist richtig?

  1. A%E3%81%82
  2. B%u3042
  3. Cあ
Antwort und Erläuterung anzeigen

Antwort: A. %E3%81%82

Bei der Prozentkodierung (Percent-Encoding) werden Zeichen, die nicht unverändert in einer URL stehen können, oder Zeichen mit besonderer Bedeutung wie / ? # &, wenn sie als Daten verwendet werden, in Bytes umgewandelt, und jedes Byte wird als „%“ mit zwei Hexadezimalziffern (Basis 16) geschrieben. „あ“ besteht in UTF-8 aus den drei Bytes E3 81 82 und wird daher zu %E3%81%82. Ein Leerzeichen wird zu %20 (im Format für Formularübermittlungen wird auch + verwendet). In JavaScript erledigt die Funktion encodeURIComponent diese Umwandlung.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. Eine Chat-App soll neue Nachrichten sofort vom Server an den Browser zustellen. Welche Aussage über WebSocket ist richtig?
  2. Der Server eines Händlers soll sofort erfahren, wenn bei einem Online-Zahlungsdienst eine Zahlung abgeschlossen wurde. Welche Aussage über das Verfahren, bei dem der Zahlungsdienst eine Benachrichtigung per HTTP (Methode POST) an eine vorab vom Händler registrierte URL sendet (Webhook), ist richtig?
  3. Welche Aussage über das in Browsern verwendete DOM (Document Object Model) ist richtig?
  4. Wie breit ist das mit dem obigen CSS gestaltete Element von der Außenkante des linken Rahmens bis zur Außenkante des rechten Rahmens?
  5. Es gibt keine weiteren Stilangaben. Welche Farbe hat der Text „Hello“ im obigen HTML?