[英]Set P3P code in HTML
我已經研究了很多這個主題。 但是,如果可以在純HTML中設置P3P標簽,我一無所獲? 就在第一個標簽之前。
我試圖獲得一個iFrame登錄解決方案以在IE中工作。
我剛剛在PHP,ASP.NET等中找到了代碼示例,但即使有可能,也沒有在普通的HTLM中找到代碼示例。
我最近在嘗試從AWS S3提供靜態HTML時遇到了相同的問題。
不幸的是,如果不發送服務器端響應頭,就無法設置壓縮策略。
這意味着您不能在靜態提供的HTML內容上設置緊湊策略。
P3P部署文檔的2.4.2節明確提到了這一點(重點是我的):
網站只有一種機制可以執行緊湊型政策; 它們作為HTTP響應標頭發送。 因此, 如果站點無法或不願意添加HTTP響應標頭,則不能使用緊湊策略。
帶有http-equiv屬性的HTML元素META有時用於模擬向HTML內容添加HTTP標頭的效果。 ...不應使用http-equiv機制來發送P3P緊湊型策略標頭,因為該信息直到在客戶端處理完響應中的cookie后才對客戶端可用。
<meta http-equiv='p3p' content='CP="..."'/>
和<link rel="P3Pv1" href="...">
元素也無法設置精簡策略-它必須是響應頭。
底線是這個:
您可以發送p3p
響應標頭嗎?
是:添加具有適當策略的標頭,然后完成。
否:您不走運,無法設置緊湊型政策。
p3p
標頭被視為用戶定義的鍵,因此只能將其添加為x-amz-meta-p3p
。
由於x-amz-meta-p3p
!= p3p
,瀏覽器將不會接受它作為正確的標頭。
因此,您無法在AWS S3內容上設置緊湊型策略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.