首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >http状态200而不是304

http状态200而不是304
EN

Stack Overflow用户
提问于 2018-07-10 16:45:23
回答 1查看 936关注 0票数 0

我使用Python创建了一个简单的GET请求脚本,根据传入的自定义标头检查状态代码。实际上,我试图检查数据库中上次修改的时间是否大于或少于响应中返回的上次修改时间。

传递给GET的自定义标头参数是:

代码语言:javascript
复制
If-Modified-Since: Tue, 10 Jul 2018 10:54:28 GMT

在一些网站上,如果这是真的,我将得到200,如果这是假的,我将得到304。然而,在一些网站上,我仍然得到200,即使它是假的。我认为导致错误响应的原因可能是缓存的数据?我对HTTP请求有一定的了解,但还不足以理解为什么会发生这种情况,所以如果有人能提供建议,我希望得到一些澄清。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-10 16:53:51

服务器可以包括 headers in their responses,不允许缓存它们发送的数据。我想这可能是你得到200而不是304的原因之一。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51270464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档