在某些情況下,出於一些原因,網站想要控制頁面發送給 server 的 referer 信息的情況下,可以使用這一 referer metadata 參數。
參數
referer 的 metedata 屬性可設置content屬性值為以下集合:
- never
- always
- origin
結果
- 如果referer-policy的值為never:刪除http head中的referer;
- 如果referer-policy的值為default:如果當前頁面使用的是https協議,而正要加載資源使用的是普通的http協議,則將http header中額referer置為空;
- 如果referer-policy的值origin:只發送origin部分;
- 如果referer-policy的值為always:不改變http header中的referer的值;
舉例
如果頁面中包含了如下 meta 標簽,所有從當前頁面中發起的請求將不會攜帶 referer:<meta name="referrer" content="never">
如果頁面中包含了如下 meta 標簽,則從當前頁面中發起的 http請求將只攜帶 origin 部分:<meta name="referrer" content="origin">