diff options
author | Paul Joseph Davis <davisp@apache.org> | 2009-12-16 00:05:35 +0000 |
---|---|---|
committer | Paul Joseph Davis <davisp@apache.org> | 2009-12-16 00:05:35 +0000 |
commit | 22c551bb103072826c0299265670d1483c753dde (patch) | |
tree | da3ede0f1b8e784bcd5f519fa3927f49e06e4ccd /src/couchdb/couch_httpd_external.erl | |
parent | 04404e2dbc2fcdb08dbd967fb99d674d12b85c75 (diff) |
Provide Content-MD5 header support for attachments.
Fixes COUCHDB-558.
Thanks to Filipe Manana we now have checks for attachment transfer integrity
using the Content-MD5 header (or trailer). Use of this integrity check is
triggered by specifying a Content-MD5 header in your request with a value that
is a base64 encoded md5. For requests that are using a chunked Transfer-Encoding
it is also possible to use a trailer so that the Content-MD5 doesn't need to be
known before transfer. This works by specifying a header "Trailer:
Content-MD5" and then in the final chunk (the one with a size of zero) you can
specify a Content-MD5 with exactly the same format as in the request headers.
See the ETap test 130-attachments-md5.t for explicit examples of the request
messages.
git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@891077 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/couchdb/couch_httpd_external.erl')
0 files changed, 0 insertions, 0 deletions