Http Error 451科普,及如何看到

教育 2017-10-14 23:12        

​​大家都知道403状态码,403 Forbidden 是HTTP协议中的一个HTTP状态码(Status Code)。可以简单的理解为没有权限访问此站,服务器收到请求但拒绝提供服务。一般情况下,出现在配置有问题的时候。

由于可以理解为没有权限访问,所以一些网站被官方阻止访问时,错误代码通常为403,比如2012年英国高等法院判定,备受欢迎的“海盗湾”文档分享网站必须被英国网络服务供应商所阻止访问,当时就使用了403 Forbidden。

当然,这是国外的情况。

国内的情况,一般如下图:

This site can’t be reachedThis site can’t be reached

​是不是很熟悉​?

因法律原因而被禁止,与403状态码还是很有差异的。

在2015年12月18日,由国际网络工程研究团队通过了,由提姆·布雷(Tim Bray)于2013年由正式提出的一个新的状态码:​HTTP 451, 因法律原因不可用(英语:HTTP 451 Unavailable For Legal Reasons)。

这个协议规定,当用户请求访问某个经官方审核等查核方法后认定不合法的来源时,可以显示这个错误状态码。451数字源于1953年的反乌托邦小说《华氏451度》,在这部小说中,所有书籍是违禁品。

华氏451度(摄氏233度)是《华氏451度》作者雷·布莱伯利给出的纸张的燃点。(当然在实际中,不同的纸燃点不同,一般在华氏440度 - 470度之间。)

所以使用451这个数字,是一个很有意思的隐喻。

相比较HTTP 403状态码,451可更好描述451的封禁状态。

举例来说,HTTP 451错误状态码状态出现,代表该网页可能对于国家安全产生危险,或是该网页可能违反著作权、隐私权、亵渎神明或其他法律或法院命令。​

我们可以很容易的返回一个451状态码的页面:

header("HTTP/1.1 451 Unavailable For Legal Reasons");

​配上Response Data,很容易做出来:

HTTP/1.1 451 Unavailable For Legal ReasonsHTTP/1.1 451 Unavailable For Legal Reasons

​但即使如此简单,很多大洋彼岸知名的网站,我们打开时,并不是显示451状态。更不要说国内了,毕竟拔根网线并不困难:)

那么看到451真的很困难吗?

不!

请见下:

手机壳:HTTP Error 451手机壳:HTTP Error 451


链接如下,有黑白款:

HTTP Error 451​手机硬壳:http://www.liding.me/qrcode/index?url=1705125767

HTTP Error 451​手机软壳:​http://www.liding.me/qrcode/index?url=1705124303

再看看:

T恤:Http Error 451T恤:Http Error 451

​​

HTTP Error 451链接:http://www.liding.me/qrcode/index?url=1705122548

具体怎么随时能看到451,点击链接进去,下一步你懂得!​

套上、穿出去还是很拉轰的!​​​​​

发表评论