2020-5-24
今天刚刚了解到了两个非常有趣的HTTP状态码:418与451
HTTP 状态码 418
HTTP状态码418是IETF在1998年愚人节发布的一个玩笑RFC,在RFC 2324超文本咖啡壶控制协议中定义的,并不需要在真实的HTTP服务器中定义。当一个控制茶壶的HTCPCP收到BREW或POST指令要求其煮咖啡时应当回传此错误。它的含义是当客户端给一个茶壶发送泡咖啡的请求时,那就就返回一个错误的状态码表示:I'm a teapot,即:“我是一个茶壶”。这个HTTP状态码在某些网站中用作彩蛋,另外也用于一些爬虫警告。
HTTP 状态码 451
HTTP状态码451的含义为内容因法律原因禁止被访问。
451这个状态码来源于雷.布莱伯利创作的一本科幻小说《华氏451》,华氏451度也是纸的燃点。雷.布莱伯利的这本著作描述了一个反乌托邦的社会,书中的独裁者不允许人民有书,一旦发现立即焚毁。所以如果网络资源因为被政府审查而导致无法访问,就使用这个象征性的状态码返回给客户端。
其实早在2012年,谷歌就已经提议允许开发者实施451HTTP状态码,15年这个提案正式通过,虽然HTTP工作组正式批准了451状态码,但是仍然存在一个缺陷,那就是一旦网站被政府屏蔽,451代码也会随之被屏蔽使得返回的结果还是404,所以一些国家政府还是会禁止使用451错误代码,以避免公开对网络内容的审查制度。
每天进步一点点,大家继续加油~~
网友评论