是否有语言/软件实现http状态代码418?

Lev*_*ite 29 http http-status-codes httpserver

我知道状态代码418被定义为愚人节的笑话,并且"预计不会被实际的HTTP服务器实现",维基百科所述.

但是如果你们中的任何人知道支持它的语言/网络服务器/ IDE,我会感兴趣.

我正在尝试Apache(通过php),显然它给我一个内部错误(500).我只是喜欢它背后的幽默(我不想在这里试图)并且想知道是否不仅仅是Emacs实现了这一点.


更确切地说:它可以在php中模拟,例如通过做类似的事情...

header("HTTP/1.1 418 Whatever text I'd like");
Run Code Online (Sandbox Code Playgroud)

...但是你们中的任何人都知道任何实际的服务器软件(或语言)本地实现它,其中类似下面的东西不会抛出500,但实际上工作:

http_response_code(418);
Run Code Online (Sandbox Code Playgroud)

But*_*kus 34

谷歌做到了.

尝试点击茶壶或倾斜移动设备.

www.google.com/teapot

  • 肯定google.com/brewcoffee会更适合他们使用?! (5认同)

Lev*_*ite 22

本地支持它的语言

的node.js

res.send(418)
Run Code Online (Sandbox Code Playgroud)

发送以下HTTP标头:

HTTP/1.1 418 I'm a teapot
Date: Wed, 25 Feb 2015 07:08:27 GMT
Connection: keep-alive
Transfer-Encoding: chunked
Run Code Online (Sandbox Code Playgroud)

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

require('http').createServer(function(q,s) {
    s.writeHead(418);
    s.end();
}).listen(80);
Run Code Online (Sandbox Code Playgroud)

Golang

http.Error(w, http.StatusText(418), 418)
Run Code Online (Sandbox Code Playgroud)

已实施该网站的网站