站點
非正式地,一個 站點 是一個網站,它是由同一個域提供服務並由單個組織維護的網頁集合。
瀏覽器有時需要精確區分不同的站點。例如,瀏覽器必須只將 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)站點是同一個站點。考慮方案的定義有時被稱為 有方案的同站(schemeful same-site)。這個更嚴格的定義適用於處理 SameSite cookie 的規則。
示例
這些是同一個站點,因為 mozilla.org 的可註冊域相同
https://mdn.club.tw/en-US/docs/https://support.mozilla.org/en-US/
這些被認為是同一個站點,因為在確定站點時忽略了埠號
https://example.com:8080https://example.com
這些不是同一個站點,因為兩個 URL 的可註冊域不同
https://mdn.club.tw/en-US/docs/https://example.com
這些是同一個站點,如果考慮方案,則為不同的站點
http://example.comhttps://example.com