首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HTTP Methods

幂等:幂等是指同样的请求被执行了一次与连续执行多次的效果是一样的(即没有副作用),服务状态也是一样的。...如果DELETE方法成功执行,那么可能会有以下几种状态码: ? 状态码 202(Accepted)表示请求的操作可能会成功执行,但是尚未开始执行。...状态码 204 (No Content)表示操作执行,但是无法进一步的相关信息。 状态码 200(OK)表示操作已经执行,并且响应中提供了相关状态的描述信息。...比如资源不存在的时候,PATCH 可能会去创建一个新的资源,这个意义上像是 saveOrUpdate 操作。...PUT 只对已有资源进行更新操作,所以是 update 操作 资源不存在时: 对已有资源的操作: HEAD HEAD方法与GET方法一样,都是向服务器发出指定资源的请求。

45430

最全HTTP 状态

浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。...226IM Used服务器已经满足了请求所要的资源,并且响应是一个或多个实例操作应用于当前实例的结果。状态码类型说明300多种选择针对请求,服务器可执行多种操作。...服务器可根据请求者选择一项操作,或提供操作列表供请求者选择。301永久移动请求的网页已永久移动到新位置。服务器返回此响应时,会自动将请求者转到新位置。...420方法失效不是HTTP的标准,但是被Spring定义在HTTP状态类中方法失时使用。这个状态码已经不推荐在Spring中使用。...420提高你的耐心也不是HTTP标准的一部分,但是被版本1的Twitter搜索和趋势APi返回客户端的速率被限制的时候。其它的服务提供商可能会使用429太多的请求响应码来代替。

51110
您找到你想要的搜索结果了吗?
是的
没有找到

常见的HTTP状态

409(“Conflict”) 客户端试图执行一个”会导致一个或多个资源处于不一致状态“的操作时,发送此响应代码。...请求已经被处理,但服务器不是直接返回一个响应文档,而是返回一个响应文档的URI。该响应文档可能是一个静态的状态信息,也可能是一个更有趣的资源。...但对于POST,PUT及DELETE请求,它们希望服务器执行一些操作,307和303有显著区别。...对POST,PUT或者DELETE请求响应303表明:操作已经成功执行,但响应实体将不随本响应一起返回,若客户端想要获取响应实体主体,它需要向另一个URI发送GET请求。...此响应代码表明:你请求的操作会导致服务器的资源处于一种不可能或不一致的状态。例如你试图修改某个用户的用户名,而修改后的用户名与其他存在的用户名冲突了。

1.6K30

知识分享之规范——HTTP 状态

知识分享之规范——HTTP 状态码 背景 知识分享之规范类别是我进行整理的日常开发使用的各类规范说明,作为一个程序员需要天天和各种各样的规范打交道,而有些规范可能我们并不是特别了解,为此我将一些常见的规范均整理到知识分享之规范系列中...206部分内容 Range从客户端发送标头以仅请求资源的一部分时使用它。 207 多状态 (WebDAV) 向客户端指示发生了多个操作,并且每个操作状态都可以在响应的正文中找到。...它永远不会作为真正的 HTTP 响应代码出现在状态行中,而只会出现在正文中。 226 IM 已使用 服务器已完成对资源的 GET 请求,响应是应用于当前实例的一个或多个实例操作的结果的表示。...444无响应(Nginx) Nginx 服务器不向客户端返回任何信息并关闭连接。 449重试(微软) 应在执行适当的操作后重试该请求。...499 客户端关闭请求(Nginx) HTTP 服务器正在处理其请求时,客户端关闭了连接,使服务器无法发回 HTTP 标头。

1.7K30

HTTP状态码列表

1xx消息——请求已被服务器接收,继续处理 2xx成功——请求已成功被服务器接收、理解、并接受 3xx重定向——需要后续操作才能完成这一请求 4xx请求错误——请求含有词法错误或者无法被执行 5xx服务器错误...这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。...注意:对于某些使用HTTP/1.0协议的浏览器,它们发送的POST请求得到了一个301响应的话,接下来的重定向请求将会变成GET方式。...与401响应不同的是,身份验证并不能提供任何帮助,而且这个请求也不应该被重复提交。如果这不是一个HEAD请求,而且服务器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。...这类服务器使用固定长度的缓冲读取或操作请求的URI,GET后的参数超过某个数值后,可能会产生缓冲区溢出,导致任意代码被执行[45]。没有此类漏洞的服务器,应当返回414状态码。

72930

HTTP1.1协议状态

/1.0协议的客户端响应 1xx 状态码 如果是代理必须转发1xx状态码 , 除非你的代理本身就会响应1xx状态码 临时响应, 即这个状态是一个中间状态, 不是最终状态. ---- 100...源服务器必须在返回201状态代码之前创建资源。如果不能立即执行操作,则服务器应以202(已接受)响应代替。...该请求最终可能会执行,也可能不会最终执行,因为在实际进行处理时可能会不允许该请求。没有从这种异步操作中重新发送状态代码的功能。 202响应是有意拒绝的。...且仅第二个请求中使用的方法是GET或HEAD时,才可以由用户代理执行所需的操作,而无需与用户进行交互。客户端应该检测到无限重定向循环,因为这样的循环会为每个重定向生成网络流量。...需要考虑与此类客户端的互操作性时,因为大多数用户代理都会做出反应,所以可以改用302状态代码,02响应,如此处针对303所述。

2.6K40

【前端 · 面试 】HTTP 总结(四)—— HTTP 状态

[18-18-09-qsmYu7.jpeg] 前言 通过前面的总结,我们都知道,客户端通过 HTTP 向服务端发送了一个请求之后,总是期望服务端能够进行响应。...正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。...返回202状态码的响应的目的是允许服务器接受其他过程的请求(例如某个每天只执行一次的基于批处理的操作),而不必让客户端一直保持与服务器的连接直到批处理操作全部完成。...如果这不是一个 HEAD 请求,而且服务器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。当然服务器也可以返回一个404响应,假如它不希望让客户端获得任何信息。...服务器无法识别请求的方法,并且无法支持其对任何资源的请求。 502 Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应

97310

接口-Fiddler-​HTTP状态码详解

HTTP状态码详解 HTTP状态码是用以表示网页服务器超文本传输协议响应状态的3位数字代码。...第3章 3XX重定向 这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的Location域中指明。...注意:对于某些使用HTTP/1.0协议的浏览器,它们发送的POST请求得到了一个301响应的话,接下来的重定向请求将会变成GET方式。...如果这不是一个HEAD请求,而且服务器希望能够讲清楚为何请求不能被执行,那么就应该在实体内描述拒绝的原因。当然服务器也可以返回一个404响应,假如它不希望让客户端获得任何信息。...这类服务器使用固定长度的缓冲读取或操作请求的URI,GET后的参数超过某个数值后,可能会产生缓冲区溢出,导致任意代码被执行。没有此类漏洞的服务器,应当返回414状态码。

1K10

常见的HTTP状态码有哪些「建议收藏」

浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。...HTTP状态码共分为5种类型: 分类分类描述 1**信息,服务器收到请求,需要请求者继续执行操作 2**成功,操作被成功接收并处理 3**重定向,需要进一步的操作以完成请求 4**客户端错误,请求包含语法错误或无法完成请求...正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。...返回202状态码的响应的目的是允许服务器接受其他过程的请求(例如某个每天只执行一次的基于批处理的操作),而不必让客户端一直保持与服务器的连接直到批处理操作全部完成。...这类服务器使用固定长度的缓冲读取或操作请求的 URI, GET 后的参数超过某个数值后,可能会产生缓冲区溢出,导致任意代码被执行[1]。没有此类漏洞的服务器,应当返回414状态码。

90520

RFC2616-HTTP1.1-Status Code(状态码规定部分—译文)

在像这样的异步操作中无法重新发送一个状态码。   202响应是有意不表态的。...此响应主要是为了允许通过用户输入进行操作的输入,然后清除输入的表单,以便用户可以轻松启动另一个输入操作。该响应不能包含实体。...Note:收到301状态码后自动重定向POST请求时,一些现有的HTTP/1.0用户代理将错误地将其更改为GET请求。...需要与此类客户端进行交互性操作时,可以使用302状态码,因为大多数的用户代理对302状态响应就像这里所描述的303一样。...服务器不希望确切地显示请求被拒绝的原因,或者没有其他响应适用时,通常使用此状态代码。

92920

HTTP状态码大全

正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。...返回202状态码的响应的目的是允许服务器接受其他过程的请求(例如某个每天只执行一次的基于批处理的操作),而不必让客户端一直保持与服务器的连接直到批处理操作全部完成。...这个新的 URI 不是原始资源的替代引用。同时,303响应禁止被缓存。当然,第二个请求(重定向)可能被缓存。 注意:许多 HTTP/1.1 版以前的浏览器不能正确理解303状态。...这类服务器使用固定长度的缓冲读取或操作请求的 URI, GET 后的参数超过某个数值后,可能会产生缓冲区溢出,导致任意代码被执行。没有此类漏洞的服务器,应当返回414状态码。...服务器无法识别请求的方法,并且无法支持其对任何资源的请求。 502 Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应

1.4K40

Http常见的状态

正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。...返回202状态码的响应的目的是允许服务器接受其他过程的请求(例如某个每天只执行一次的基于批处理的操作),而不必让客户端一直保持与服务器的连接直到批处理操作全部完成。...注意:对于某些使用 HTTP/1.0 协议的浏览器,它们发送的 POST 请求得到了一个301响应的话,接下来的重定向请求将会变成 GET 方式。...这个新的 URI 不是原始资源的替代引用。同时,303响应禁止被缓存。当然,第二个请求(重定向)可能被缓存。注意:许多 HTTP/1.1 版以前的浏览器不能正确理解303状态。...这类服务器使用固定长度的缓冲读取或操作请求的 URI, GET 后的参数超过某个数值后,可能会产生缓冲区溢出,导致任意代码被执行[1]。没有此类漏洞的服务器,应当返回414状态码。

99330

RFC2616-HTTP1.1-Status Code(状态码规定部分—译文)

在像这样的异步操作中无法重新发送一个状态码。   202响应是有意不表态的。...此响应主要是为了允许通过用户输入进行操作的输入,然后清除输入的表单,以便用户可以轻松启动另一个输入操作。该响应不能包含实体。...Note:收到301状态码后自动重定向POST请求时,一些现有的HTTP/1.0用户代理将错误地将其更改为GET请求。...需要与此类客户端进行交互性操作时,可以使用302状态码,因为大多数的用户代理对302状态响应就像这里所描述的303一样。...服务器不希望确切地显示请求被拒绝的原因,或者没有其他响应适用时,通常使用此状态代码。

98840

分布式系统核心:REST风格的架构,REST成熟度模型及REST API管理

HTTP方法来进行不同的操作,并且使用HTTP状态码来表示不同的结果。...这是与第1级的POST响应完全不同的。第2级中的操作响应都有统一的返回状态码。...将来客户端可以通过GET请求获得该资源的状态。以上的响应还包含该资源的信息,从而省去了一个获取该资源的请求。出现问题时,第2级和第1级还有一个不同之处。...而在使用HATEOAS的REST服务中,客户端可以通过服务器提供的资源的表达来智能地发现可以执行操作服务器发生了变化时,客户端并不需要做出修改,因为资源的URI和其他信息都是被动态发现的。.../blog/api/v1 9.充分使用HTTP状态码来处理错误 HTTP状态码(HTTP Status Code)是用来表示网页服务器HTTP响应状态的3位数字代码。

85620

十二条Linux运维面试必备经典笔试面试题,来挑战一下吧!

面向对象是以功能来划分问题,而不是步骤 7、HTTP请求的过程与原理 HTTP是一种无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。...使用长连接的HTTP协议,会在响应头有加入这行代码: Connection:keep-alive 在使用长连接的情况下,一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭...HTTP报文格式: 请求消息格式: 请求行 头部行 附属行 响应消息格式: 状态行 头部行 8、常见HTTP状态码 成功的状态码(基本以2开头):这一类型的状态码,代表请求已成功被服务器接收、理解、并接受...操作系统按照银行家制定的规则为进程分配资源,进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。...进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。

1K151

从敲入 URL 到浏览器渲染完成、对HTTP协议的理解

HTTP 响应由三个部分组成,分别是:状态行、消息报头、响应正文。...而且遇到执行 JavaScript 代码的时候,WebKit 先暂停当前 JavaScript 代码的执行,使用预先扫描器 HTMLPreloadScanner 类来扫描后面的词语。...状态码: HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。...HTTP状态码共分为5种类型: 1**:服务器收到请求,需要请求者继续操作 2**:操作成功接收并处理 3**:重定向 4**:客户端错误 5**:服务器错误 常见的包括:200请求成功,301重定向,...Location通常不是直接设置的,而是通过HttpServletResponse的sendRedirect方法,该方法同时设置状态代码为302。

78630

2021前端面试必备题+答案

如果是 HTTP 1.0 版本协议,一般情况下,不支持长连接,因此在每次请求发送完毕之后,TCP 连接即会断开,因此一个 TCP 发送一个 HTTP 请求,但是有一种情况可以将一条 TCP 连接保持在活跃状态...Virtual Dom 的优势」其实这道题目面试官更想听到的答案不是上来就说「直接操作/频繁操作 DOM 的性能差」,如果 DOM 操作的性能如此不堪,那么 jQuery 也不至于活到今天。...需要注意的是,立即resolve()的 Promise 对象,是在本轮“事件循环”(event loop)的结束时执行,而不是在下一轮“事件循环”的开始时。...3、处于Pending状态时,无法得知目前进展到哪一个阶段(刚刚开始还是即将完成)。...__ob__ // target 本身就不是响应式数据, 直接赋值 if (!

79230

一张图搞清楚HTTP状态

那么服务器是如何通知客户端,操作是成功还是失败?或者有其他的一些情况呢? 答案就是通过HTTP状态码。 HTTP状态码是作为服务器对客户端HTTP请求的响应。...每个状态码的第一个数字标识了响应的类型。 状态码分类 1xx(信息响应):表示服务器收到请求,需要请求者继续执行操作。 2xx(成功):表示请求成功,请求被成功接收并处理。...HTTP状态码介绍 1xx(信息响应状态码 英文名称 描述 100 Continue 服务器已经接收到请求头,客户端应继续发送请求主体。...最后 HTTP 状态码能够非常清楚地描述服务器的当前状态,用来提示客户端下一步的操作。...除此之外,HTTP 状态码还有一个作用,就是能有效防止程序员同学们甩锅,系统出现一个bug的时候,他们第一反应大概率是:这肯定不是我写的代码出问题了。

15210

十二条Linux运维面试必备经典笔试面试题,来挑战一下!

面向对象是以功能来划分问题,而不是步骤 7、HTTP请求的过程与原理 HTTP是一种无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。...使用长连接的HTTP协议,会在响应头有加入这行代码: Connection:keep-alive 在使用长连接的情况下,一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭...HTTP报文格式: 请求消息格式:请求行 头部行 附属行 响应消息格式:状态行 头部行 8、常见HTTP状态码 成功的状态码(基本以2开头):这一类型的状态码,代表请求已成功被服务器接收、理解、并接受...操作系统按照银行家制定的规则为进程分配资源,进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。...进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。

1.2K90
领券