作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在为 RESTful 服务实现 ETag 功能,我希望尽可能接近 HTTP 规范。然而,规范并不像它应该的那样清晰。具体来说:
If-Match
header - GET 请求的语义是什么?
据推测,如果值与 ETag 的值匹配,则带有 If-Match
header 的 GET 将返回带有 200 的实际资源好的(不是 304)。如果该值不匹配,则应返回 412 Precondition Failed,以及 ETag 的新值且无内容?
最佳答案
这是正确的,预计在对 If-Match
的 412 响应中 ETag
的新值是 nowhere规范要求。你可以省略它。只有recommended在对 If-None-Match
的 304 响应上。也许这就是您的困惑所在。
关于http - 带有 "If-Match"和 ETag 的 GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14303295/
我是一名优秀的程序员,十分优秀!