文档章节

http 412 precondition failed

s
 sannywang
发布于 2017/09/11 15:26
字数 358
阅读 22
收藏 0

今天在谷歌浏览器上刷新页面的时候,出现了 如下失败信息:

HTTP 412 (Precondition Failed)

想想当时的动作是在发送ajax请求失败之后,再刷新,就会出现上面的失败问题。百度了下,参考下面的两个网址:

http://blog.csdn.net/billfeller/article/details/7750774;
http://www.cnblogs.com/gisblogs/p/7121943.html

大体上是讲:

Http 新的状态码 428 , 这个状态码要求 Http 需要满足一些先决条件(Http Precondition Required),比如:
1:If-None-Match 头, 经常用在 GET 请求中。如果指定了 If-None-Match , 那么客户端只在响应中的 ETag 改变后才会重新
  接收回应.
2:If-Match 头, 一般用在 PUT 请求上,用于指示只更新但没有被改变的资源. 这在多个客户端使用 HTTP 服务时用来防止彼此间覆盖相同内容的情况.

当服务器端使用 428 Precondition Required 状态码时,表示客户端必须发送上述的请求头才能执行该请求操作。这个方法为服务器提供一种有效的方法来阻止 “lost update”问题的出现。

上面一句:必须发送上述的请求头才能执行该请求操作, 这句话说明之所以会Precondition Failed 就和说的机理有关系, 第一次Ajax之后, 响应的什么属性没改变, 导致浏览器不会接受新的响应。

 

© 著作权归作者所有

共有 人打赏支持
s
粉丝 1
博文 67
码字总数 18100
作品 0
闵行
程序员
私信 提问
Nexus同步osc索引失败

jvm 1 | 2014-06-05 10:18:54,559+0800 WARN [qtp1188762579-47] admin org.sonatype.sisu.siesta.server.internal.mappers.WebApplicationExceptionMapper - (ID e7ee7d60-6bee-4b6e-80b1-0......

kennedy
2014/06/05
2K
2
maven nexus 服务器在后台界面查询构建有问题 后台报了个警告 构建也没有查询出来

[qtp15740443-54] admin org.sonatype.sisu.siesta.server.internal.mappers.WebApplicationExceptionMapper - (ID d24fc191-5bbe-403f-bf76-28c5e6d28641) Response: [412] ErrorXO{id='d24......

shaoxiao
2016/01/14
718
0
HTTP 常见错误代码与含义

/** Constants int HTTP_ACCEPTED Numeric status code, 202: Accepted int HTTP_BAD_GATEWAY Numeric status code, 502: Bad Gateway int HTTP_BAD_METHOD Numeric status code, 405: Bad M......

iSnowFlake
2015/12/18
93
0
apache中.htaccess文件的功能写法

apache中.htaccess文件的功能写法 .htaccess文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所...

刘赤龙
2010/06/08
0
0
Ajax 中“完成该操作所需的数据还不可使用”错误

在手动写js,运用xmlHttpRequest对象,来实现异步调用,可能会遇到像“完成该操作所需的数据还不可使用”这样的错误,尤其是在IE版本的浏览器中,更是容易导致此错误,虽然不伤大雅,但是有网...

李朝强
2013/07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里强制要求的21条Java开发规范,可以避免很多坑

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 2. 【强制】所有的覆写方法,必须加@Override注解。 说明:getObject...

天王盖地虎626
16分钟前
1
0
oracle dg 备库未设置convert参数导致ORA-01111,ORA-01110

查看trace 文件: MRP0: Background Managed Standby Recovery process started (amls) started logmerger process Sun Jan 20 07:55:53 2019 Managed Standby Recovery starting Real Time ......

hnairdb
36分钟前
2
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linux-tao
今天
1
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxprobe16
今天
9
0
OSChina 周日乱弹 —— 没时间 没头发 但有钱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @开源中国总经办主任 :分享齐一的单曲《这个年纪》 《这个年纪》- 齐一 手机党少年们想听歌,请使劲儿戳(这里) @肿肿卷 :我真的可以睡一天...

小小编辑
今天
143
6

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部