Http 是否因强验证或弱验证而修改?

Http 是否因强验证或弱验证而修改?,http,Http,HTTP 1.1规定,如果没有匹配的验证,则可以有强的和弱的ETag/。我的问题是,最后一次修改/是否自验证后修改 这意味着是否可以发出子范围请求。ETag根据其后缀的不同可以是强的或弱的。通常情况下,它会很强大,除非您访问动态内容,而内容管理系统(CMS)会处理非常罕见的内容 但是,如果并且仅当没有人操纵文件系统中文件的元数据时,If-Modified-Since头的结果也应该很强。在Linux中,使用touch命令非常简单,但是我认为您通常不需要关心这一点。如果有人操纵您的服务器,您会遇到完

HTTP 1.1规定,如果没有匹配的验证,则可以有强的和弱的
ETag
/
。我的问题是,
最后一次修改
/
是否自
验证后修改


这意味着是否可以发出子范围请求。

ETag根据其后缀的不同可以是强的或弱的。通常情况下,它会很强大,除非您访问动态内容,而内容管理系统(CMS)会处理非常罕见的内容

但是,如果并且仅当没有人操纵文件系统中文件的元数据时,
If-Modified-Since
头的结果也应该很强。在Linux中,使用touch命令非常简单,但是我认为您通常不需要关心这一点。如果有人操纵您的服务器,您会遇到完全不同的问题。

来自:

“如果连接过早关闭或请求使用了一个或多个范围规范,则响应可能仅传输表示的子范围。在多次这样的传输之后,客户机可能已经收到了相同表示的多个范围。只有当它们都具有相同的强验证器时,才能安全地组合这些范围,其中“强验证器”定义为未标记为弱的实体标记(第4部分第2.3节),或者,如果未提供实体标记,则定义为在第4部分定义的意义上强的最后修改值。”