站點

非正式地,一個 站點 是一個網站,它是由同一個域提供服務並由單個組織維護的網頁集合。

瀏覽器有時需要精確區分不同的站點。例如,瀏覽器必須只將 SameSite cookie 傳送到設定它們的同一個站點。

對於這個更精確的定義,站點由域名中的 可註冊域 部分決定。可註冊域由 公共字尾列表 中的一個條目以及其前面的域名部分組成。這意味著,例如,theguardian.co.uksussex.ac.ukbookshop.org 都是可註冊域。

根據此定義,support.mozilla.orgdeveloper.mozilla.org 屬於同一個站點,因為 mozilla.org 是一個可註冊域。

在某些情況下,在區分站點時還會考慮方案(scheme)。這將使 http://vpl.cahttps://vpl.ca 成為不同的站點。包含方案可以防止不安全的(HTTP)站點被視為與安全的(HTTPS)站點是同一個站點。考慮方案的定義有時被稱為 有方案的同站(schemeful same-site)。這個更嚴格的定義適用於處理 SameSite cookie 的規則。

注意: 瀏覽器有時會根據資源的 源(Origin) 做出安全決策(例如,決定指令碼可以訪問哪些資源)。這比站點的概念更具限制性,它包括方案、整個域和埠。另請參閱 同源策略

示例

這些是同一個站點,因為 mozilla.org 的可註冊域相同

  • https://mdn.club.tw/en-US/docs/
  • https://support.mozilla.org/en-US/

這些被認為是同一個站點,因為在確定站點時忽略了埠號

  • https://example.com:8080
  • https://example.com

這些不是同一個站點,因為兩個 URL 的可註冊域不同

  • https://mdn.club.tw/en-US/docs/
  • https://example.com

這些是同一個站點,如果考慮方案,則為不同的站點

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

另見