about summary refs log tree commit homepage
path: root/lib/clogger/pure.rb
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2009-09-01 19:04:52 -0700
committerEric Wong <normalperson@yhbt.net>2009-09-01 19:04:52 -0700
commit144e9909ea0f875b3dd58c6c850e25ed9f70c3cb (patch)
tree522e0bd781829e42f2aaf0390f15e75f8a05711d /lib/clogger/pure.rb
parent98d72e530ae0e7899aee88bcb0a607e046b32965 (diff)
downloadclogger-144e9909ea0f875b3dd58c6c850e25ed9f70c3cb.tar.gz
Back in HTTP/0.9 days (before it was called HTTP/0.9),
"GET /uri/goes/here\r\n" was a valid HTTP request.

See rfc 1945, section 4.1 for details on this ancient
"Simple-Request" scheme used by HTTP/0.9 clients.
Diffstat (limited to 'lib/clogger/pure.rb')
-rw-r--r--lib/clogger/pure.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/clogger/pure.rb b/lib/clogger/pure.rb
index ebbb1d6..d8752b3 100644
--- a/lib/clogger/pure.rb
+++ b/lib/clogger/pure.rb
@@ -83,11 +83,11 @@ private
       status = status.to_i
       status >= 100 && status <= 999 ? ('%03d' % status) : '-'
     when :request
+      version = env['HTTP_VERSION'] and version = " #{byte_xs(version)}"
       qs = env['QUERY_STRING']
       qs.empty? or qs = "?#{byte_xs(qs)}"
       "#{env['REQUEST_METHOD']} " \
-        "#{request_uri(env)} " \
-        "#{byte_xs(env['HTTP_VERSION'])}"
+        "#{request_uri(env)}#{version}"
     when :request_uri
       request_uri(env)
     when :request_length