文档章节

http 412 precondition failed

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

精选30+云产品,助力企业轻松上云!>>>

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

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
2.2K
2
http状态码

有些东西只有看一些源码才可以知道!http状态码就是其中一个!我知道1xx 是系统保留2xx 是准确请求3xx 是跳转4xx 是客户端错误5xx 是服务器错误 {400, "Bad Request"},{401, "Unauthorized"}...

macker
2014/02/06
19
0
HTTP 状态号对照表

100 "continue" 101 "switching protocols" 102 "processing" 200 "ok" 201 "created" 202 "accepted" 203 "non-authoritative information" 204 "no content" 205 "reset content" 206 "par......

小骏骏
2015/11/10
84
0
html code

100 "continue" 101 "switching protocols" 102 "processing" 200 "ok" 201 "created" 202 "accepted" 203 "non-authoritative information" 204 "no content" 205 "reset content" 206 "par......

mot_evans
2015/09/28
82
0
HTTP状态码

设置返回状态,可用状态如下: 100 "continue" 101 "switching protocols" 102 "processing" 200 "ok" 201 "created" 202 "accepted" 203 "non-authoritative information" 204 "no content"......

NeoYoung
2014/11/30
1
0

没有更多内容

加载失败,请刷新页面

加载更多

App Builder 2020中文版

教程: 1、断开网络连接,下载解压,运行对应操作系统App Builder 2020安装包; 2、在弹出的窗口中勾选同意条款协议,点击【Next】; 3、创建桌面快捷方式,点击【Next】; 4、一切准备就绪,...

osc_62a7f5bj
44分钟前
19
0
蚂蚁金服轻量级类隔离框架 Maven 打包插件解析 | SOFAArk 源码解析

SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 本文为《...

SOFAStack
03/19
11
0
Java 高级 面试题 及 参考答案

一、面试题基础总结 1、 JVM结构原理、GC工作机制详解 答:具体参照:JVM结构、GC工作机制详解 ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无...

osc_np3y0rbq
46分钟前
10
0
面试准备季——MyBatis 面试专题(含答案)

写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/abel-max/Java-Study-...

osc_1ipdqsf2
47分钟前
8
0
Redis 高频面试题:10w+QPS 的 Redis 真的只是因为单线程和基于内存?

你以为 Redis 这么快仅仅因为单线程和基于内存? 那么你想得太少了,我个人认为 Redis 的快是基于多方面的:不但是单线程和内存,还有底层的数据结构设计,网络通信的设计,主从、哨兵和集群...

osc_qgfjs4a5
47分钟前
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部