summary refs log tree commit homepage
path: root/lib/unicorn/http_request.rb
AgeCommit message (Expand)AuthorFilesLines
2017-03-07check_client_connection: use tcp state on linux ccc-tcpSimon Eskildsen1-6/+38
2017-02-13http_request: freeze constant strings passed IO#writeEric Wong1-4/+1
2015-06-30reduce constants and optimize for Ruby 2.2Eric Wong1-12/+7
2015-06-06http: move response_start_sent into the C extEric Wong1-3/+1
2015-06-06move the socket into Rack env for hijackingEric Wong1-2/+3
2015-05-16avoid extra allocation for hijack proc creationEric Wong1-5/+11
2015-05-16http_request: support rack.hijack by defaultEric Wong1-23/+9
2015-03-01reduce and localize constant string useEric Wong1-1/+4
2013-02-09http_request: drop conditional assignment for hijackEric Wong1-1/+1
2013-02-08http_request: remove FIXME for rack.version clarificationEric Wong1-3/+0
2013-01-22ignore normal Rack response at request-time hijackEric Wong1-0/+8
2013-01-22support for Rack hijack in request and responseEric Wong1-0/+21
2012-11-29Begin writing HTTP request headers early to detect disconnected clientsTom Burns1-0/+19
2011-05-04http_parser: new add_parse methodEric Wong1-3/+1
2011-04-13http_parser: remove RDocEric Wong1-1/+2
2011-01-05http_parser: add clear method, deprecate resetEric Wong1-1/+1
2010-11-11configurator: enable "rewindable_input" directiveEric Wong1-2/+11
2010-10-07start using more compact parser APIEric Wong1-23/+14
2010-10-05upgrade to kgio 1.2.0Eric Wong1-2/+2
2010-10-05start using kgio, the kinder, gentler I/O libraryEric Wong1-2/+1
2010-10-04http_request: reformat and small reorgEric Wong1-60/+63
2010-10-04tee_input: update interface to use HttpRequestEric Wong1-1/+3
2010-10-04http_request: avoid globalsEric Wong1-15/+18
2010-07-08cleanup "stringio" requireEric Wong1-1/+0
2010-07-08prefer "[]" to "first"/"last" where possibleEric Wong1-1/+1
2010-02-22avoid needlessly preallocating read bufferEric Wong1-1/+1
2009-12-26bump "rack.version" env to [1,1]Eric Wong1-1/+1
2009-12-07http_request: small cleanup/code reductionEric Wong1-3/+1
2009-09-27Remove "Z" constant for binary stringsEric Wong1-1/+1
2009-09-27http_request: simplify and remove handle_body methodEric Wong1-17/+8
2009-09-16Avoid freezing objects that don't benefit from itEric Wong1-4/+4
2009-09-08"encoding: binary" comments for all sources (1.9)Eric Wong1-1/+2
2009-08-15tee_input: make interface more usable outside of UnicornEric Wong1-1/+1
2009-08-15http_request: reinstate empty StringIO optimizationEric Wong1-1/+4
2009-08-09Switch to Ragel/C-based chunk/trailer parserEric Wong1-31/+12
2009-07-16HttpRequest: no need for a temporary variableEric Wong1-5/+3
2009-07-16http_request: don't support apps that close env["rack.input"]Eric Wong1-1/+1
2009-07-15Rename unicorn/http11 => unicorn_httpEric Wong1-1/+1
2009-07-04Favor Struct members to instance variablesEric Wong1-13/+3
2009-07-01Force streaming input onto apps by defaultEric Wong1-2/+1
2009-07-01Move "Expect: 100-continue" handling to the appEric Wong1-3/+0
2009-06-30TrailerParser integration into ChunkedReaderEric Wong1-1/+1
2009-06-29http_request: tighter Transfer-Encoding: "chunked" checkEric Wong1-1/+1
2009-06-29Only send "100 Continue" when no body has been sentEric Wong1-3/+3
2009-06-29ACK clients on "Expect: 100-continue" headerEric Wong1-0/+3
2009-06-29http_request: force BUFFER to be Encoding::BINARYEric Wong1-0/+1
2009-06-29chunked_reader: simpler interfaceEric Wong1-2/+1
2009-06-29configurator: provide stream_input (true|false) optionEric Wong1-5/+0
2009-06-29Make TeeInput easier to useEric Wong1-2/+1
2009-06-10Optimize body-less GET/HEAD requests (again)Eric Wong1-10/+13