MDN对418状态码的解释
418状态码是我今天逛 mdn 的时候发现的,介绍也特别有趣:我是一个茶壶。 好奇心驱使我就点开了详细介绍:
没事我们来问下 GPT:
HTTP 状态码 418 (我是茶壶)是一个非标准的 HTTP 状态码,它在 1998 年被提出用作一个玩笑性质的响应。这个状态码通常会在服务器拒绝冲泡茶的请求时返回。它表达了一种幽默和自嘲的态度,服务器暗示自己是一个茶壶,不应该被要求冲泡茶。
这个状态码不属于正式的 HTTP 规范,只是一个娱乐性质的特殊响应,一般较少在真实的 Web 应用中使用。它更多是一种开发者之间的小玩笑。即使你在网站上看到这个状态码,也不要太当真,只是表示服务器采取了一种幽默的方式来拒绝您的请求。
为什么会选择418这个状态码
关于这个问题我浏览了很多文章,得到的答案只有一个为了萌混过关
。只是为了看起来和其他状态码差不多,就排在417之后。
这个状态码曾用在什么场景下
答案是,没有!但是有些人的服务器把这个状态码返回给爬虫小子,属于是给爬虫开的一个玩笑。
为什么不移除这个没用的状态码
关于418的战争有很多,有人曾给nodejs提过这个问题,希望删除这个状态码,也有人专门做了一个网站 恳求保护418。
最终nodejs选择保留了这个状态码。