Grundlagen der Webtechnologien

Welche URL hat nach der Same-Origin-Policy des Browsers denselben Ursprung wie https://www.example.com/app/index.html?

  1. Ahttps://www.example.com/data/list.json
  2. Bhttp://www.example.com/app/data.json
  3. Chttps://api.example.com/app/data.json
Antwort und Erläuterung anzeigen

Antwort: A. https://www.example.com/data/list.json

Ein Ursprung (Origin) wird durch die Kombination aus Schema, Hostname und Portnummer bestimmt; zwei URLs haben nur dann denselben Ursprung, wenn alle drei übereinstimmen. Der Pfad spielt keine Rolle, daher hat /data/list.json denselben Ursprung. Nach der Same-Origin-Policy kann das JavaScript einer Seite den Inhalt von Antworten aus anderen Ursprüngen grundsätzlich nicht lesen. So wird verhindert, dass das Skript einer bösartigen Seite Informationen von anderen Websites ausliest, bei denen der Nutzer angemeldet ist.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Webtechnologien

  1. JavaScript auf einer Seite unter https://app.example.com will mit fetch eine POST-Anfrage mit einem Body vom Content-Type application/json an https://api.example.net/orders senden. Welche Aussage über das Verhalten von CORS in diesem Fall ist richtig?
  2. Welche Aussage über einen Service Worker ist richtig?
  3. Was ist der Hauptzweck, auf einer Seite mit Responsive Design, die auch Smartphones unterstützt, <meta name="viewport" content="width=device-width, initial-scale=1"> in <head> zu schreiben?
  4. Die Antwort für eine „Meine Seite“, deren Inhalt für jeden Nutzer anders ist, erhält Cache-Control: private, max-age=60. Welche Aussage über die Wirkung dieser Angabe ist richtig?
  5. Ein Webserver komprimiert Antworten vor dem Senden mit gzip oder Brotli. Bei welchem Inhalt verringert die Komprimierung die übertragene Datenmenge im Allgemeinen am wenigsten?