什么是406状态码?
根据请求中接收到的主动协商报头字段,目标资源没有用户代理可以接受的当前表示1,并且服务器不愿意提供默认表示。
服务器应该生成一个有效负载,其中包含可用的表示特征和相应的资源标识符,用户或用户代理可以从中选择最合适的一个。用户代理可以自动从列表中选择最合适的选项。然而,本规范并没有为这种自动选择定义任何标准,如RFC7231章节6.4.1.
- 1内容协商RFC7231章节5.3
- 来源:RFC7231章节6.5.6
406代码引用
Rails HTTP状态符号: not_acceptable
HTTP状态常数http。StatusNotAcceptable
Symfony HTTP状态常量响应:HTTP_NOT_ACCEPTABLE
Python2 HTTP状态常量httplib。NOT_ACCEPTABLE
Python3+ HTTP状态常量http.client.NOT_ACCEPTABLE
Python3.5+ HTTP状态常量http.HTTPStatus.NOT_ACCEPTABLE