Ursprung

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

Einige Operationen sind auf Inhalte mit demselben Ursprung beschränkt, und diese Einschränkung kann mithilfe von CORS aufgehoben werden.

Beispiele

Diese haben denselben Ursprung, weil sie dasselbe Schema (http) und denselben Hostnamen (example.com) haben; der unterschiedliche Dateipfad spielt keine Rolle:

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

Diese haben denselben Ursprung, weil ein Server standardmäßig Inhalte über Port 80 mit HTTP liefert:

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

Diese haben nicht denselben Ursprung, weil sie unterschiedliche Schemas verwenden:

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

Diese haben nicht denselben Ursprung, weil sie unterschiedliche Hostnamen verwenden:

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

Diese haben nicht denselben Ursprung, weil sie unterschiedliche Ports verwenden:

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

Siehe auch