Origin

Der Origin von Webinhalten wird durch das Schema (Protokoll), den Hostname (Domain) und den Port der URL definiert, die zum Zugriff verwendet wird. Zwei Objekte haben nur dann denselben Origin, wenn Schema, Hostname und Port übereinstimmen.

Einige Operationen sind auf Inhalte mit demselben Origin beschränkt, und diese Beschränkung kann mit CORS aufgehoben werden.

Beispiele

Diese haben denselben Origin, da sie dasselbe Schema (http) und denselben Hostname (example.com) haben und der unterschiedliche Dateipfad keine Rolle spielt:

  • http://example.com/app1/index.html
  • http://example.com/app2/index.html

Diese haben denselben Origin, da ein Server HTTP-Inhalte standardmäßig über Port 80 liefert:

  • http://example.com:80
  • http://example.com

Diese haben nicht denselben Origin, da sie unterschiedliche Schemas verwenden:

  • http://example.com/app1
  • https://example.com/app2

Diese haben nicht denselben Origin, da sie unterschiedliche Hostnames verwenden:

  • http://example.com
  • http://www.example.com
  • http://myapp.example.com

Diese haben nicht denselben Origin, da sie unterschiedliche Ports verwenden:

  • http://example.com
  • http://example.com:8080

Siehe auch