summaryrefslogtreecommitdiff
path: root/http.c
Commit message (Expand)AuthorAgeFilesLines
* Merge remote branch 'origin/patches-2.0'Nick Mathewson2011-01-121-6/+44
|\
| * Use event_err() only if the failure is truly unrecoverable.Jardel Weyrich2011-01-071-7/+7
| * Detect and handle more allocation failures.Jardel Weyrich2011-01-071-3/+41
* | Include evconfig-private.h in internal files for great good.Kevin Bowling2011-01-021-0/+1
|/
* Consistentize tabsNick Mathewson2010-12-091-8/+9
* Remove end-of-line whitespaceNick Mathewson2010-12-091-8/+8
* Fix a signed/unsigned comparison in the last commitNick Mathewson2010-12-071-1/+2
* Reject overlong http requests early when Expect:100-continue is setConstantine Verutin2010-12-071-0/+5
* Correctly detect timeouts during http connectsNick Mathewson2010-11-301-1/+1
* Try to fix an assertion failure related to close detectionNick Mathewson2010-11-291-0/+2
* Preliminary support for Continue expectation in evhttp.Christopher Davis2010-11-291-0/+55
* Merge remote branch 'chrisd/http_fixes2'Nick Mathewson2010-11-291-26/+200
|\
| * Add evhttp server alias interface, correct flagging of proxy requests.Christopher Davis2010-11-261-26/+200
* | Handle evhttp PUT/POST requests with an empty bodyNick Mathewson2010-11-231-1/+29
|/
* Fix a memory leak in evhttp_uri_free.Nick Mathewson2010-11-171-0/+1
*-------. Merge remote branches 'github/20_evdns_cancel_segfault_v2', 'github/20_http_c...Nick Mathewson2010-11-091-34/+99
|\ \ \ \ \
| | | | | * fix signed/unsigned warnings in http.cNick Mathewson2010-11-011-2/+2
| | | | | * Fix even more win64 warnings: buffer, event_tagging, http, evdns, evrpcNick Mathewson2010-11-011-4/+5
| |_|_|_|/ |/| | | |
| | | * | evhttp: Return 501 when we get an unrecognized method, not 400.Nick Mathewson2010-11-041-1/+3
| | | * | Tweak interface for allowed methodsNick Mathewson2010-11-041-7/+8
| | | * | Define enumerators for all HTTP methods, including PATCH from RFC5789Felix Nawothnig2010-11-041-1/+36
| | | |/
| | * | Refactor http version parsing into a single functionNick Mathewson2010-11-091-28/+19
| | * | Replace exact-version checks for HTTP/1.1 with >= or < checksNick Mathewson2010-11-021-9/+22
| * | | Never call evhttp_readcb while writing.Nick Mathewson2010-11-041-0/+15
| * | | Don't disable reading from the HTTP connection after sending the request to b...Felix Nawothnig2010-11-041-1/+0
| | |/ | |/|
| * | Merge branch 'http_nolegacy_v2'Nick Mathewson2010-11-031-0/+6
| |\ \ | | |/ | |/|
| | * Add evhttp_response_code to remove one more reason to include http_struct.hNick Mathewson2010-11-031-0/+6
| |/ |/|
| * reset "chunked" flag when sending non-chunked replyJoachim Bauch2010-11-021-0/+2
|/
* Merge remote branch 'github/20_http_read_after_write'Nick Mathewson2010-10-261-0/+28
|\
| * Avoid missed-request bug when entire http request arrives before data is flushedNick Mathewson2010-10-251-0/+28
* | Note that 2.0.9 will break the ABI, and make changes we were postponing.Nick Mathewson2010-10-261-10/+9
|/
* Correctly count req->body_size on http usage without Content-LengthNick Mathewson2010-10-251-1/+1
* Fix a bug where we would read too much data in HTTP bodies or requests.Nick Mathewson2010-10-251-3/+6
* Fix Content-Length when trying send more than 100GB of data (!) on an evhttp.Nick Mathewson2010-10-251-3/+2
* Functions to actually use evhttp_bound_socket with/as evconnlistener.Nick Mathewson2010-10-251-9/+27
* Merge branch 'http_uri_parse'Nick Mathewson2010-10-211-17/+575
|\
| * Make evhttp_uri non-public, and give it accessor functions.Nick Mathewson2010-10-211-2/+138
| * Add evhttp_parse_query_str to be used with evhttp_uri_parse.Nick Mathewson2010-10-191-16/+26
| * Add a huge pile of tests for the new URI functions, and make them pass.Nick Mathewson2010-10-191-11/+41
| * Revise evhttp_uri_parse implementation to handle more of RFC3986Nick Mathewson2010-10-191-67/+287
| * Clean up error handling in uri_parse a littleNick Mathewson2010-10-181-11/+12
| * Do not silently truncate URIs in evhttp_uri_join. Also avoid evbuffer_pullup.Nick Mathewson2010-10-181-8/+7
| * Make evhttp_uri_parse and friends conform to memory management standardsNick Mathewson2010-10-181-16/+18
| * Introduce absolute URI parsing helpers.Pavel Plesov2010-10-181-0/+160
* | Merge branch 'http_small_tweaks'Nick Mathewson2010-10-211-14/+51
|\ \
| * | Add some comments to http.c and make a few functions static.Nick Mathewson2010-08-091-14/+51
* | | Add evhttp_connection_get_base() to get the event_base from an http connectionNick Mathewson2010-10-211-0/+5
| |/ |/|
* | Add evhttp_request_get_command so code can tell GET from POST without peeking...Nick Mathewson2010-10-181-1/+6
* | New evhttp_uri(encode|decode) functions to handle + and NUL characters rightNick Mathewson2010-10-081-15/+60
* | evhttp_encode_uri encodes all reserved characters, including !$'()*+,/:=@Nick Mathewson2010-10-081-4/+5