导航菜单
首页 » 图解 » 正文

”HTTP状态418:我是一个茶壶“还是那么有趣吗?

HTTP状态418:I'm a ,客户端错误响应代码表明服务器拒绝冲煮咖啡,因为它永远是一个茶壶。这个错误是对 1998 年和 2014 年愚人节笑话中定义的超文本咖啡壶控制协议的引用。

也就是说这是一个开玩笑,但是在如今API时代,如果返回418,按照4开头表示客户端的错误,其实服务器端应该返回503,因为它是茶壶,拒绝冲咖啡。5字带头的错误是服务器端错误。

黑客新闻网友其实一直在讨论,至少说明有争议,从软件工程角度来说,可能在不适当地方开了玩笑:

为了吹嘘自己的,我做了一个愚人节状态代码 RFC: 397 ,因为当客户端发送一个有缺陷的请求时,你会容忍它,因为你知道它们的真正含义:

我个人认为 418 不应被视为开玩笑的回应,但实际上作为 418“不受支持的设备”比较好。

我想自从我在我构建的 API 服务中将它实现为复活节彩蛋以来,已经过了一代人的时间。这在当时简直是个笑话,但现在物联网“智能”茶壶之类的东西不那么流行了,现在就不那么好笑了。

这很古怪,这是一个关于物联网设备无处不在的老笑话。

一些自以为聪明的开发人员在生产系统中使用此错误代码,而客户端开发人员或 SRE 人员不知道这意味着什么,这一切都是很有趣和游戏。也见过错误代码 420 以这种方式使用。

黑客新闻相关讨论:

错误 418 – 我是茶壶-- 2020 年 12 月(14 条评论)

评论(0)

二维码