Grundlagen der Webtechnologien

Ein Browser öffnet https://www.example.com:8443/docs/guide.html?lang=ja#install. Welcher Teil dieser URL ist nicht in der an den Server gesendeten Anfrage enthalten und wird erst nach dem Laden der Seite nur im Browser verwendet?

  1. A:8443
  2. B?lang=ja
  3. C#install
Antwort und Erläuterung anzeigen

Antwort: C. #install

Diese URL besteht aus dem Schema (https), dem Hostnamen (www.example.com), der Portnummer (8443; ohne Angabe bei https 443), dem Pfad (/docs/guide.html), der Query (lang=ja) und dem Fragment (install). Der Browser bestimmt anhand der Portnummer, wohin er sich verbindet, und sendet Pfad und Query in der Anfrage an den Server, das Fragment nach dem # aber nicht. Das Fragment wird nur im Browser verwendet, etwa um in der Seite zur Position des Elements mit id="install" zu springen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. 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?
  2. Eine Chat-App soll neue Nachrichten sofort vom Server an den Browser zustellen. Welche Aussage über WebSocket ist richtig?
  3. 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?
  4. Welche Aussage über das in Browsern verwendete DOM (Document Object Model) ist richtig?
  5. Wie breit ist das mit dem obigen CSS gestaltete Element von der Außenkante des linken Rahmens bis zur Außenkante des rechten Rahmens?