Проверка целостности сообщения с помощью HTTP заголовков, так как Content-MD5 был устаревшим?

Делая REST веб-сервер, основанный в основном на загрузке / скачивании больших файлов, я хочу иметь возможность проверять целостность файлов. Я считал, что правильный способ сделать это - использовать HTTP-заголовок Content-MD5 [0], как показал опыт aws [1].

Однако, к моему большому огорчению, я недавно узнал, что он был (должен быть?) устаревшим [2].

Обсуждение устаревания не дало никакого совета по обходному пути, поэтому я спрашиваю вас:

Должен ли я по-прежнему использовать HTTP-заголовок Content-MD5?

Должен ли я использовать ETag с тем же значением (base64 кодирование md5sum)?

Должен ли я использовать параметр ?md5sum=XXX?

Есть ли вообще лучшее решение?

Спасибо за ваше понимание.

С наилучшими пожеланиями, B.

[0] https://webmasters.stackexchange.com/questions/2924/

[1] http://developer.amazonwebservices.com/connect/thread.jspa?threadID=22709

[2] http://trac.tools.ietf.org/wg/httpbis/trac/ticket/178

11
задан Community 13 April 2017 в 12:33
поделиться