Представьте, что пользователь запрашивает Rage: bytes=2-5
10-байтового файла.Какая сумма MD5 должна быть предоставлена пользователю?Сумма MD5 всех 10 байтов или только частичного содержимого, байты 2-5?
RFC2616 В разделе 14.15 указано:
Дайджест MD5 вычисляется на основе содержимогоbody-body, включая любое примененное кодирование содержимого, но не включающее кодирование передачи, примененное к телу сообщения.Если сообщение получено с кодировкой передачи, то эта кодировка ДОЛЖНА быть удалена до проверки значения Content-MD5 по отношению к полученному объекту.
Как я должен это интерпретировать?Я спрашиваю об этом, потому что я бы воздержался от добавления md5sums к частичному контенту, если он должен быть заново сгенерирован для каждого запроса диапазона.