5.10.8.1 If-Match
If-Match选项可能用来为当前实体或者为一个或多个目标资源的表现的ETag值生成一个条件请求。If-Match在资源更新的请求上很有用,比如PUT请求,用于保护多个客户端在同一资源下进行类似操作时意外覆盖(比如“lost update”问题)。
If-Match选项的值是一个ETag或者是一个空白字符串。一个带有ETa的If-Match选项需要和对应表现的ETag完全相同。值为空的If-Match选项和所有存在的表现匹配(如,把目标资源任何当前表现的实体作为前置)。
If-Match选项可能多次出现。如果任意一个条件匹配,那么这个条件成立。
如果存在一个或多个If-Match选项,但没有一个选项匹配,那么这个条件不成立。
最后更新于
这有帮助吗?