Http响应X-Powered-By, X-Robots-Tag,X-Frame-Options

在Http响应中以X-开头的消息具有权威性,这些标志涉及到版权,搜索引擎Robots协议,浏览器必须执行指令。可见其具有强制性,权威性的特点。

X-Powered-By:表示版权信息。

X-Powered-By:ThinkPHP.cn

在html 元信息meta中类似于

<meta name="Copyright" Content="All Rights Reserved by ThinkPHP.cn" />
<meta name="author" content="ThinkPHP.cn" />

X-Robots-Tag

搜索引擎指令标签,类似于 robots.txt协议中的一些项,不同点是X-Robots-Tag是显示在页面中的

   http.setHeader('X-Robots-Tag','nofollow,noIndex');
<meta name="robots" content="All|None|Index|Noindex|Follow|Nofollow">
<!--注意,以上列出了一些可选值,实际操作中 需要用"逗号"隔开->
<meta name="robots" content="Noindex,Nofollow">

需要指出的是,在SEO中,为了让搜索引擎不要去权值不高的页面,需要调整超链接。

<a href="signin.php" rel="nofollow">sign in</a>

X-Frame-Options

这个是一个和iframe相关的响应信息

使用 X-Frame-Options 有三个可选的值:
DENY:浏览器拒绝当前页面加载任何Frame页面
SAMEORIGIN:frame页面的地址只能为同源域名下的页面
ALLOW-FROM:允许frame加载的页面地址

在开发中的使用

#PHP代码:
header('X-Frame-Options:Deny');
#Nginx配置:
add_header X-Frame-Options SAMEORIGIN
#Apache配置:
Header always append X-Frame-Options SAMEORIGIN

当然,这样也可以配合 Reference防止不安全外部站点的通过iframe进行XSS攻击。

使用 SAMEORIGIN的结果会导致‘

Refused to display 'http://hostname.com' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

-------------------------------------------------------------------------------------------------------------------------

RSS源,欢迎关注

 <link rel="alternate" type="application/rss+xml" title="isOkay最新博客" href="http://my.oschina.net/ososchina/rss" />

Try doing it;

你可能感兴趣的:(Http响应X-Powered-By, X-Robots-Tag,X-Frame-Options)