HTTP请求静态网页时返回412错误

tianpeng91 发布于 2012/11/20 16:45
阅读 6K+
收藏 0
最近在开发一个东西时,请求静态页面时经常会发生412错误,这种状态码都是说没有满足什么先决条件,我不知道什么是先决条件,为什么会出现这样的错误呢?如何解决呢
加载中
0
红薯
红薯
是不是请求头包含 If-Match、If-Modified-Since、If-None-Match、If-Range、If-Unmodified-Since 这样的头啊
tianpeng91
tianpeng91
回复 @Confused : 没有啊,,蛋疼死了
忠敏
忠敏
回复 @tianpeng91 : HI 这个问题你解决没有,什么原因 我现在也是这个状况
tianpeng91
tianpeng91
回复 @红薯 : 你都不清楚?不是吧,,好恶心吧,这玩意,我第一次访问没问题,再刷新一次出问题,过一会儿再刷新又没问题,真蛋疼
红薯
红薯
回复 @张浩春 : 搞不清楚,我没用过这些东西 :) 但肯定是他们引起的问题
tianpeng91
tianpeng91
对啊,存在这样If-None-Match: W/"478-1353040050420" If-Modified-Since: Fri, 16 Nov 2012 04:27:30 GMT的头啊,这两个头是什么意思呢?为什么会产生这样的情况呢?求红薯大哥解释下
0
浮生如斯
浮生如斯
先生,请问你搞好啦吗 ?
浮生如斯
浮生如斯
@张浩春 最后你咋搞的
浮生如斯
浮生如斯
@张浩春 悲剧。。
tianpeng91
tianpeng91
-_-||木有啊
0
王树海

If-None-Match

这个是系统缓存造成的,应该设置好 缓存方式

可以百度下

If-None-Match
If-Modified-Since

我是在Android手机发请求时候出现这个问题的是Volley框架 提供了这个模式的缓存,应该是服务器没提供所以出现错误,我直接在客户端 关闭缓存就ok了chrome估计也是类似的问题 因为这两个都是 Google出的东西 Google 使用了类似的缓存机制,需要服务器设置这个东西,如果是做web 开发的应该能找到解决办法的,Android开发的 直接在手机端关闭 缓存也是可以的 Volley的缓存

0
萌小呦
萌小呦

请问楼主解决这个问题没?

返回顶部
顶部