什么是414状态码?
服务器拒绝服务请求,因为请求目标1比服务器愿意解释的时间长。
这种罕见的情况只有在客户端不恰当地将POST请求转换为具有较长查询信息的GET请求、客户端陷入重定向的“黑洞”(例如,指向自身后缀的重定向URI前缀)或服务器受到试图利用潜在安全漏洞的客户端攻击时才有可能发生。
默认情况下,414响应是可缓存的;也就是说,除非方法定义或显式缓存控件另有指示2.
- 1内容协商RFC7230章节5.3
- 2计算启发式新鲜度RFC7234章节4.2.23.
- 来源:RFC7231章节6.5.12
414代码引用
Rails HTTP状态符号: request_uri_too_long
HTTP状态常数http。StatusRequestURITooLong
Symfony HTTP状态常量响应:HTTP_REQUEST_URI_TOO_LONG
Python2 HTTP状态常量httplib。REQUEST_URI_TOO_LONG
Python3+ HTTP状态常量http.client.REQUEST_URI_TOO_LONG
Python3.5+ HTTP状态常量http.HTTPStatus.REQUEST_URI_TOO_LONG