diff options
author | Eric Wong <normalperson@yhbt.net> | 2009-09-03 10:55:11 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2009-09-03 10:55:11 -0700 |
commit | d4fd801ceebf56fe9204a3b2829138fb4c433d39 (patch) | |
tree | 435290909d2a5c9021fb25d4db27aff0cbeb96f4 /lib/unicorn.rb | |
parent | 52c2c6273e7c007543de776937a25827c27d0ff1 (diff) | |
download | unicorn-d4fd801ceebf56fe9204a3b2829138fb4c433d39.tar.gz |
HTTP/0.9 GET requests expect responses without headers. Some weird applications/tools still use the ancient HTTP/0.9 protocol for weird reasons, so we'll support them. ref: rfc 1945, section 4.1
Diffstat (limited to 'lib/unicorn.rb')
-rw-r--r-- | lib/unicorn.rb | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/unicorn.rb b/lib/unicorn.rb index b185b25..88391f6 100644 --- a/lib/unicorn.rb +++ b/lib/unicorn.rb @@ -447,8 +447,7 @@ module Unicorn env.delete(Const::HTTP_EXPECT) response = app.call(env) end - - HttpResponse.write(client, response) + HttpResponse.write(client, response, HttpRequest::PARSER.headers?) # if we get any error, try to write something back to the client # assuming we haven't closed the socket, but don't get hung up # if the socket is already closed or broken. We'll always ensure |