有没有实现http状态码418的服务器软件?

我知道,状态码418被定义为愚人节的玩笑,并且“预计不会被实际的HTTP服务器实现”,正如维基百科(有关HTTP代码的Wiki条目)中所述。

但是如果你们中的任何一个知道实际上支持它的语言/ web服务器/ IDE,我会感兴趣。

我试图使用Apache,显然它给我带来了一个内部错误(500)。 我只是喜欢它背后的幽默(我不想在这里大肆渲染),并想知道是否不仅仅是Emacs实现了这一点。

它可以在PHP中“模拟”,例如通过做这样的事情...

header("HTTP/1.1 418 Whatever text I'd like");

...但是你们中的任何一个人都知道一个实际的服务器软件(或者语言) - 尽管它不被期望 - 在下面的东西实际上可以工作(而不是500):

http_response_code(418);

谢谢!


谷歌做到了。

尝试点击茶壶,或倾斜您的移动设备。

www.google.com/teapot


本地支持它的语言

的node.js

res.send(418)

发送以下HTTP标头:

HTTP/1.1 418 I'm a teapot
Date: Wed, 25 Feb 2015 07:08:27 GMT
Connection: keep-alive
Transfer-Encoding: chunked

用于获得此响应的实际node.js代码是:

require('http').createServer(function(q,s) {
    s.writeHead(418);
    s.end();
}).listen(80);

Golang

http.Error(w, http.StatusText(418), 418)

已经实施它的网站

  • Google - www.google.com/teapot - (来自@ButtleButkus的详细信息)
  • 关于CSRF违规的Stackoverflow - 关于它的元问题 - (来自@ImmortalBlue的详细信息)
  • 一个茶壶 - joereddington.com/projects/418 .. - (详情来自@MegaTom)
  • 咆哮 - www.snarked.org/coffee - (来自@ MR.X的详情)

  • 是的,它是通过一个茶壶来实现的。

    此错误代码是HTCPCP(超文本咖啡壶控制协议)的无效部分。

    链接地址: http://www.djcxy.com/p/41167.html

    上一篇: Is there server software that implements http status code 418?

    下一篇: OAuth 2.0. No session? (stateless)