站点
不正式地说,站点是一个网站(一组由同一域提供服务,并且由单一的组织提供维护的网页的集合)。
浏览器有时需要去精确地区分不同的站点。例如,浏览器必须仅发送 SameSite
cookie 给同一站点,然后才能设置它们。
对于这个更精确的定义,站点由域名的可注册域部分确定。可注册域由公共后缀列表中的一个条目加上它之前的域名部分组成。这意味着,例如 theguardian.co.uk
、sussex.ac.uk
和 bookshop.org
都是可注册的域。
根据这个定义,support.mozilla.org
和 developer.mozilla.org
是同一站点的一部分,因为 mozilla.org
是一个可注册域。
在某些情况下,在区分不同的站点时,也会考虑站点的方案(scheme)。这将使 http://vpl.ca
和 https://vpl.ca
成为不同的站点。包含方案的情况可以防止不安全的(HTTP)站点被视为与安全(HTTPS)站点为相同的站点。考虑方案的定义有时被称为方案同站。这个更严格的定义适用于处理 SameSite
cookie。
示例
这些是同一个站点,因为 mozilla.org
的可注册域是相同的:
https://developer.mozilla.org/zh-CN/docs/
https://support.mozilla.org/zh-CN/
这些是同一个站点,因为端口不相关:
https://example.com:8080
https://example.com
这些不是同一个站点,因为两个 URL 的可注册域不同:
https://developer.mozilla.org/zh-CN/docs/
https://example.com
如果考虑方案,这些可能是相同的站点或不同的站点:
http://example.com
https://example.com