Site
Informell ist eine Site eine Website, die eine Sammlung von Webseiten umfasst, die von derselben Domain bereitgestellt und von einer einzigen Organisation verwaltet werden, definiert durch eTLD+1.
Browsers müssen manchmal genau zwischen verschiedenen Sites unterscheiden. Zum Beispiel darf der Browser SameSite Cookies nur an die gleiche Site senden, die sie gesetzt hat.
Für diese genauere Definition wird eine Site durch den registrierbaren Domain-Teil des Domainnamens bestimmt. Die registrierbare Domain besteht aus einem Eintrag in der Public Suffix List plus dem Teil des Domainnamens direkt davor. Das bedeutet, dass zum Beispiel theguardian.co.uk, sussex.ac.uk und bookshop.org alle registrierbare Domains sind.
Nach dieser Definition sind support.mozilla.org und developer.mozilla.org Teil derselben Site, da mozilla.org eine registrierbare Domain ist.
In manchen Kontexten wird auch das Schema betrachtet, wenn Sites unterschieden werden. Dies würde http://vpl.ca und https://vpl.ca zu verschiedenen Sites machen. Die Einbeziehung 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 Behandlung von SameSite Cookies angewandt.
Hinweis: Browser treffen manchmal Sicherheitsentscheidungen (zum Beispiel, welche Ressourcen ein Skript zugreifen darf) basierend auf dem Origin einer Ressource. Dies ist ein restriktiveres Konzept als die Site, da es das Schema, die gesamte Domain und den Port umfasst. Siehe auch Same-Origin-Policy.
Beispiele
Dies sind dieselben Sites, weil die registrierbare Domain mozilla.org gleich ist:
https://developer.mozilla.org/de/docs/https://support.mozilla.org/en-US/
Diese werden als dieselbe Site betrachtet, weil die Portnummer ignoriert wird, wenn die Site bestimmt wird:
https://example.com:8080https://example.com
Dies sind nicht dieselben Sites, weil sich die registrierbare Domain der beiden URLs unterscheidet:
https://developer.mozilla.org/de/docs/https://example.com
Dies sind dieselben Sites oder unterschiedliche Sites, wenn das Schema berücksichtigt wird:
http://example.comhttps://example.com
Siehe auch
- Was ist eine URL
- Verwandte Glossarbegriffe:
- Same-Origin-Policy