微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

406json

406 Not Acceptable错误是指客户端请求的资源的MIME类型与服务器支持的MIME类型不一致。在HTTP协议中,客户端会发送Accept头部信息告诉服务器可以接受哪些类型的资源,服务器根据这个信息来返回对应的资源。

406json

如果客户端请求的资源类型不在服务器支持的列表中,HTTP状态码406就会被返回。此时,服务器通常会在响应中包含一个Content-Type头部,告诉客户端它支持哪些类型的资源。客户端可以根据此信息重新构造请求,或者尝试请求另一个MIME类型的资源。

HTTP/1.1 406 Not Acceptable
Content-Type: text/html

<html>
  <head>
    <title>406 Not Acceptable</title>
  </head>
  <body>
    <h1>Not Acceptable</h1>
    <p>The requested resource Could not be supplied in this format.</p>
  </body>
</html>

HTTP状态码406在RESTful API设计中经常用到。通常,在API返回JSON格式的数据时,要求客户端发送Content-Type: application/json头部信息。如果客户端忘记发送这个头部信息,或者发送了错误头部信息,服务器就会返回406 Not Acceptable错误

如果你收到406 Not Acceptable错误,最好检查一下请求头中的Content-Type信息,确认它是否正确。如果你的应用程序需要发送JSON请求,要确保发送Content-Type: application/json头部信息和正确的JSON格式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐