{site_name}

{site_name}

🌜 搜索

HTTP中的406 Not Acceptable表示服务器无法提供客户端所请求的

前端 𝄐 0
HTTP中的406 Not Acceptable表示服务器无法提供客户端所请求的资源,因为客户端指定的Accept头部中包含了服务器不支持的媒体类型。这种情况通常发生在RESTful API等Web服务中。

例如,如果客户端发送以下请求:


GET /api/users/123 HTTP/1.1
Host: example.com
Accept: application/xml


而服务器只支持返回JSON格式的响应,那么它将会返回406 Not Acceptable错误码,因为它无法提供客户端所请求的XML格式响应。此时,客户端应该修改Accept头部以请求服务器支持的媒体类型,或者与API提供者协商添加对应的格式支持。