511
个编辑
更改
HTTP状态码
,去掉en-link模板。
; {{anchor|409}}409 Conflict
: 表示因为请求存在冲突无法处理该请求,例如多个同步更新之间的{{link-en|编辑冲突|Edit conflict}}。表示因为请求存在冲突无法处理该请求,例如多个同步更新之间的编辑冲突。
; {{anchor|410}}410 Gone
; {{anchor|414}}414 Request-URI Too Long(RFC 7231)
: 前称“Request-URI Too Long”,<ref>{{cite web|url=https://tools.ietf.org/html/rfc2616#section-10.4.15 |title=RFC2616 on status 414|publisher=Tools.ietf.org|accessdate=November 11, 2015}}</ref>表示请求的URI长度超过了服务器能够解释的长度,因此服务器拒绝对该请求提供服务。通常将太多数据的结果编码为GET请求的查询字符串,在这种情况下,应将其转换为POST请求。<ref>{{cite web|last1=user27828|title=GET Request - Why is my URI so long?|url=https://stackoverflow.com/questions/20157706/get-request-why-is-my-uri-so-long|website=Stack Overflow|accessdate=16 October 2015}}</ref>这比较少见,通常的情况包括:
:* 本应使用POST方法的表单提交变成了GET方法,导致{{link-en|查询字符串|Query string}}过长。本应使用POST方法的表单提交变成了GET方法,导致查询字符串过长。
:* 重定向URI“黑洞”,例如每次重定向把旧的URI作为新的URI的一部分,导致在若干次重定向后URI超长。
:* 客户端正在尝试利用某些服务器中存在的[[安全漏洞]]攻击服务器。这类服务器使用固定长度的缓冲读取或操作请求的URI,当GET后的参数超过某个数值后,可能会产生缓冲区溢出,导致任意代码被执行<ref>{{cite web|title=HTTP Get存在缓冲溢出漏洞|url=http://www.xfocus.net/vuls/200208/2839.html|access-date=2008-05-05|archive-url=https://web.archive.org/web/20090318163913/http://www.xfocus.net/vuls/200208/2839.html|archive-date=2009-03-18|dead-url=yes}}</ref>。没有此类漏洞的服务器,应当返回414状态码。
; {{anchor|416}}416 Requested Range Not Satisfiable(RFC 7233)
: 前称“Requested Range Not Satisfiable”。<ref>{{cite web|url=https://tools.ietf.org/html/rfc2616#section-10.4.17 |title=RFC2616 on status 416|publisher=Tools.ietf.org|accessdate=November 11, 2015}}</ref>客户端已经要求文件的一部分({{link-en|Byte serving|Byte serving}}),但服务器不能提供该部分。例如,如果客户端要求文件的一部分超出文件尾端。客户端已经要求文件的一部分(Byte serving),但服务器不能提供该部分。例如,如果客户端要求文件的一部分超出文件尾端。<ref>{{cite web|last1=Sigler|first1=Chris|title=416 Requested Range Not Satisfiable|url=http://getstatuscode.com/416|website=GetStatusCode|accessdate=16 October 2015|deadurl=yes|archiveurl=https://web.archive.org/web/20151022220744/http://getstatuscode.com/416|archivedate=2015年10月22日}}</ref>
; {{anchor|417}}417 Expectation Failed
; {{anchor|426}}426 Upgrade Required(RFC 2817)
: 客户端应切换到{{link-en|Upgrade头字段|HTTP/1.1 Upgrade header}}中给出的不同协议,如客户端应切换到Upgrade头字段中给出的不同协议,如[[传输层安全|TLS/1.0]]。<ref name="RFC_4918"/>
; {{anchor|428}}428 Precondition Required (RFC 6585)
; {{anchor|429}}429 Too Many Requests (RFC 6585)
: 用户在给定的时间内发送了太多的请求。旨在用于{{link-en|网络限速|Rate limiting}}。用户在给定的时间内发送了太多的请求。旨在用于网络限速。<ref name="rfc6585"/>
; {{anchor|431}}431 Request Header Fields Too Large (RFC 6585)
*[[超文本传输协议]]
*[[HTTP头字段列表]]
*{{link-en|FTP服务器返回码列表|List of FTP server return codes}}
== 参考文献 ==