Site
Informell ist eine Site eine Website, die eine Sammlung von Webseiten darstellt, die von derselben Domain bereitgestellt und von einer einzelnen Organisation verwaltet werden.
Browser müssen manchmal genau zwischen verschiedenen Sites unterscheiden. Zum Beispiel darf der Browser nur SameSite
-Cookies an die gleiche Site senden, die sie gesetzt hat.
Für diese präzisere Definition wird eine Site durch den registrierbaren Domain-Teil des Domain-Namens bestimmt. Die registrierbare Domain besteht aus einem Eintrag in der Public Suffix List plus dem Teil des Domain-Namens direkt davor. Dies bedeutet, dass zum Beispiel theguardian.co.uk
, sussex.ac.uk
und bookshop.org
alle registrierbare Domains sind.
Laut dieser Definition sind support.mozilla.org
und developer.mozilla.org
Teil derselben Site, weil mozilla.org
eine registrierbare Domain ist.
In einigen Kontexten wird auch das Schema berücksichtigt, wenn Sites unterschieden werden. Dies würde http://vpl.ca
und https://vpl.ca
zu unterschiedlichen Sites machen. Das Einbeziehen des Schemas verhindert, dass eine unsichere (HTTP) Site als die gleiche Site wie eine sichere (HTTPS) Site behandelt wird. Eine Definition, die das Schema berücksichtigt, wird manchmal als schemeful same-site bezeichnet. Diese strengere Definition wird in den Regeln für die Handhabung von SameSite
-Cookies angewendet.
Hinweis: Browser treffen manchmal Sicherheitsentscheidungen (zum Beispiel, welche Ressourcen ein Skript zugreifen kann) basierend auf dem Origin einer Ressource. Dies ist ein restriktiveres Konzept als die Site und umfasst das Schema, die gesamte Domain und den Port. Siehe auch same-origin policy.
Beispiele
Diese gehören zur gleichen Site, weil die registrierbare Domain von mozilla.org
gleich ist:
https://developer.mozilla.org/de/docs/
https://support.mozilla.org/en-US/
Diese werden als die gleiche Site betrachtet, weil die Portnummer ignoriert wird, wenn die Site bestimmt wird:
https://example.com:8080
https://example.com
Diese sind nicht die gleiche Site, weil sich die registrierbare Domain der beiden URLs unterscheidet:
https://developer.mozilla.org/de/docs/
https://example.com
Diese sind dieselbe Site oder unterschiedliche Sites, wenn das Schema berücksichtigt wird:
http://example.com
https://example.com
Siehe auch
- What is a URL
- Verwandte Glossarbegriffe:
- Same-origin policy