Http ETag可以有多长时间(在数据库中存储AWS S3 ETag)

Http ETag可以有多长时间(在数据库中存储AWS S3 ETag),http,amazon-s3,limit,etag,Http,Amazon S3,Limit,Etag,假设我想在数据库列中存储一个ETag,我应该分配什么长度 据我所知,规范()中对ETag的长度没有限制。即使我在技术上使用varchar(max),也有人可以在ETag中使用超过20亿个字符,但我们知道这是不现实的。我们还知道,web服务器会在总页眉()中吐出超过几KB的内容,因此限制远低于此值 通常etag将是散列(不必是'5'是完全有效的etag),所以我认为64字节是最小值(SHA512),100可能是'safe'。但有人有更好的限制吗?人们在野外看到了什么 (事实上,我只关心AWS S3

假设我想在数据库列中存储一个ETag,我应该分配什么长度

据我所知,规范()中对ETag的长度没有限制。即使我在技术上使用varchar(max),也有人可以在ETag中使用超过20亿个字符,但我们知道这是不现实的。我们还知道,web服务器会在总页眉()中吐出超过几KB的内容,因此限制远低于此值

通常etag将是散列(不必是'5'是完全有效的etag),所以我认为64字节是最小值(SHA512),100可能是'safe'。但有人有更好的限制吗?人们在野外看到了什么

(事实上,我只关心AWS S3 ETag值,如果有人对特定情况有答案,我就接受它)