大家都知道403状态码,403 Forbidden 是HTTP协议中的一个HTTP状态码(Status Code)。可以简单的理解为没有权限访问此站,服务器收到请求但拒绝提供服务。一般情况下,出现在配置有问题的时候。
由于可以理解为没有权限访问,所以一些网站被官方阻止访问时,错误代码通常为403,比如2012年英国高等法院判定,备受欢迎的“海盗湾”文档分享网站必须被英国网络服务供应商所阻止访问,当时就使用了403 Forbidden。
当然,这是国外的情况。
国内的情况,一般如下图:
This 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 Reasons
但即使如此简单,很多大洋彼岸知名的网站,我们打开时,并不是显示451状态。更不要说国内了,毕竟拔根网线并不困难:)
那么看到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 451
HTTP Error 451链接:http://www.liding.me/qrcode/index?url=1705122548
具体怎么随时能看到451,点击链接进去,下一步你懂得!
套上、穿出去还是很拉轰的!