about summary refs log tree commit homepage
path: root/http_common.rl
DateCommit message (Collapse)
2014-09-03http_common: correctly handle empty header values empty-header-values
2013-04-17http_parser: do not differentiate between MD5 sources
It does not matter if the Content-MD5 comes from the trailer or header, we process it the same way with the Ragel parser. This is obvious when reading our code (and associated hunk this commit changes) in http_put.c
2013-03-19http: put parser-private attrs in a private struct attr
This will allow easy use of memset to reset attributes in between requests without clobbering more important data.
2013-02-18copyright comment updates for 2013 (part 2)
Many files were missed the first time around in commit 37026af96dec638aa850d604003bf7218d90037d
2012-02-01http: Content-MD5 validation for PUT
This enables us to reject corrupted uploads with a "400 Bad Request" message. We still preserve the uploaded file on disk to aid in tracking down issues, though.
2012-01-31enable chunked HTTP PUT support
Still a bit iffy on the details, but it seems to basically work. There will probably be cases where this code falls down badly so it needs much more testing...
2012-01-27chunk_parser: handle trailer parsing and chunk processing
This should make life easier for us when integrating chunk reading functionality
2012-01-21http: decode Content-MD5 headers/trailers
This means we'll eventually be able to reject uploads if the Content-MD5 trailer doesn't match the contents of the upload.
2012-01-21add HTTP trailer parser
This will allow us to support trailers, including Content-MD5 trailers calculated as the client uploads the data.