Rails:响应的HTTP版本

时间:2011-02-21 15:06:58

标签: ruby-on-rails http http-headers

如果有人使用HTTP版本1.0发送到我的Rails应用程序,请执行以下操作:

POST /update HTTP/1.0

如何发送HTTP版本1.0响应:

HTTP/1.0 200 OK

我正在使用Ruby on Rails 3. Rails响应似乎总是HTTP版本1.1,但如果客户端发送HTTP版本1.0的请求,我想用HTTP版本1.0响应。

1 个答案:

答案 0 :(得分:1)

如果您希望控制器构建仅限Header的响应,则可以使用head方法。例如:

head :bad_request

会产生以下标题:

HTTP/1.1 400 Bad Request
Connection: close
Date: Sun, 24 Jan 2010 12:15:53 GMT
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
X-Runtime: 0.013483
Set-Cookie: _blog_session=...snip...; path=/; HttpOnly
Cache-Control: no-cache

More information