Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

[翻译] rfc-7231#6.5.7~9

翻译:次碳酸钴
鼠标 hover 可见原文,如果发现错误请@我以便修正,谢谢捧场~

408 请求超时 rfc7231#section-6.5.7

408(请求超时)状态码表示服务器没有在期望的时间内接收一个完整的请求信息。 既然 408 状态码表示服务器已经明确关闭连接而不是继续等待,服务器应该在响应中发送 "close" 连接选项(见 RFC7230 的 6.1 部分)。 如果客户端正在传输一个关键的请求,那么客户端可以使用一个新的连接来重新发起这个请求。

409 冲突 rfc7231#section-6.5.8

409(冲突)状态码表示由于请求与资源的当前状态存在冲突导致请求没有完成。 这个状态码使用在用户可以解决冲突并重新发起请求的情况下。 服务器应该生成一个包含足够信息的内容部分来让用户识别冲突的资源。

冲突最可能出现在对资源的 PUT 请求上。 例如,如果存在版本控制,并且有 PUT 方法的表现形式,包括改变一个与先前的(第三方)请求冲突的资源,源服务器都可以使用一个 409 响应来表示请求无法完成。 在这个情况下,响应的表现形式可能会包含有助于合并基于修订历史差异的信息。

410 已逝 rfc7231#section-6.5.9

410(已逝)状态码表示访问的目标资源在源服务器上不再可用,并且它的状态很可能是永久的。 如果源服务器不知道或没定义这个状态是否是永久的,那么应该使用 404(未找到)来替代。

410 响应的主要目的是帮助网络维护任务,通知接收方资源被有意地设为不可用,并且服务器的所有者希望移除对资源的远程链接。 例如一个活动仅在限定时间内是公共的,那么促销服务中属于个人的资源将不再对应到源服务器的站点上。 并不需要将所有永久不可用的资源都标记为「已逝」或在某一段时间内标记为。—— 这留给服务器所有者自己去决定。

410 状态码是默认缓存 ,除非在方法的定义中另外指明,或明确地设置了缓存控制(见 RFC7234 4.2.2)。

网名:
54.144.24.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^