服务器响应标题"牛仔"

时间:2015-01-07 17:29:54

标签: node.js express

在我在Heroku上托管并由Server / NodeJS提供的网站上返回的express响应标头中,我看到了值Cowboy

  • 谁在为Server输出该值?
  • 奖金,使用Cowboy作为Server的值的“词源”/原因是什么?

3 个答案:

答案 0 :(得分:6)

那可能是heroku/cowboy。 "牛仔"只是ninenines/cowboy选择的任意项目名称。它和#34; Apache"一样随机。 (其前身的一个不完整版本)," nginx"," unicorn"等。

答案 1 :(得分:1)

我会回答你的问题:

谁在为服务器输出该值?这是一个名为Cowboy的HTTP服务器。 Cowboy是一个用Erlang编写的小型,快速和模块化的HTTP服务器。

奖金,使用牛仔作为服务器价值的“词源”/原因是什么? 这是一种识别Cowboy正在处理您的请求的方法。您可以使用Cowboy文档查看以下链接。

Cowboy Cowboy handler docs

答案 2 :(得分:0)

奖励回答“词源”:在GitHub页面(https://github.com/heroku/cowboy)上没有说,但是这里有一些猜测:

  • 因为它在牧场(https://github.com/heroku/ranch)上运行:牧场是TCP协议的套接字接受者池吗?
  • 可能还因为它将Apache视为竞争对手?