about summary refs log tree commit homepage
path: root/lib/unicorn/http_request.rb
DateCommit message (Expand)
2011-01-05http_parser: add clear method, deprecate reset
2010-11-11configurator: enable "rewindable_input" directive
2010-10-07start using more compact parser API
2010-10-05upgrade to kgio 1.2.0
2010-10-05start using kgio, the kinder, gentler I/O library
2010-10-04http_request: reformat and small reorg
2010-10-04tee_input: update interface to use HttpRequest
2010-10-04http_request: avoid globals
2010-07-08cleanup "stringio" require
2010-07-08prefer "[]" to "first"/"last" where possible
2010-02-22avoid needlessly preallocating read buffer
2009-12-26bump "rack.version" env to [1,1]
2009-12-07http_request: small cleanup/code reduction
2009-09-27Remove "Z" constant for binary strings
2009-09-27http_request: simplify and remove handle_body method
2009-09-16Avoid freezing objects that don't benefit from it
2009-09-08"encoding: binary" comments for all sources (1.9)
2009-08-15tee_input: make interface more usable outside of Unicorn
2009-08-15http_request: reinstate empty StringIO optimization
2009-08-09Switch to Ragel/C-based chunk/trailer parser
2009-07-16HttpRequest: no need for a temporary variable
2009-07-16http_request: don't support apps that close env["rack.input"]
2009-07-15Rename unicorn/http11 => unicorn_http
2009-07-04Favor Struct members to instance variables
2009-07-01Force streaming input onto apps by default
2009-07-01Move "Expect: 100-continue" handling to the app
2009-06-30TrailerParser integration into ChunkedReader
2009-06-29http_request: tighter Transfer-Encoding: "chunked" check
2009-06-29Only send "100 Continue" when no body has been sent
2009-06-29ACK clients on "Expect: 100-continue" header
2009-06-29http_request: force BUFFER to be Encoding::BINARY
2009-06-29chunked_reader: simpler interface
2009-06-29configurator: provide stream_input (true|false) option
2009-06-29Make TeeInput easier to use
2009-06-10Optimize body-less GET/HEAD requests (again)
2009-06-09Avoid duplicating the "Z" constant
2009-06-05Transfer-Encoding: chunked streaming input support
2009-06-05http_request: fix typo for 1.9
2009-05-31http_request: StringIO is binary for empty bodies (1.9)
2009-05-30http_request: no need to reset the request
2009-05-28Make our HttpRequest object a global constant
2009-05-11HttpRequest::DEF_PARAMS => HttpRequest::DEFAULTS
2009-05-10http_request: use Rack::InputWrapper-compatible methods
2009-05-04Inline and remove the HttpRequest#reset method
2009-05-03http_request: switch to readpartial over sysread
2009-05-03http_request: avoid StringIO.new for GET/HEAD requests
2009-04-25Rack 1.0.0 compatibility
2009-04-23http_request: micro optimizations
2009-04-23Get rid of UNICORN_TMP_BASE constant
2009-04-23Fix data corruption with small uploads via browsers