当我发出文件的 HEAD 请求时,我得到了 ETAG header ,如下所示:
ETag:“49a81-3f-4c049ee89a31b”
其中第一部分是 inode ,其他字段是什么
谁能告诉我。提前致谢
最佳答案
从维基百科我得到了这个信息:
ETag 是由 Web 服务器分配给在 URL 上找到的资源的特定版本的不透明标识符。如果该 URL 上的资源内容发生更改,则会分配一个新的不同 ETag。以这种方式使用 ETag 类似于指纹,可以快速比较它们以确定资源的两个版本是否相同。
比较 ETag 仅对一个 URL 有意义 - 从不同 URL 获取的资源的 ETag 可能相等,也可能不相等。因此从它们的比较中无法推断出任何意义。
据我所知,etag 用于检查文件下载后是否被修改。
在您的 Etag 中,这些部分可能表示:可以使用 inode-file_size-last_modified_time。我对此不太确定。
此外,david 的帖子提供了更多信息。也遵循这一点。这些信息非常好而且有用。
关于http-headers - http header 中的 E-Tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10648478/