相关疑难解决方法(0)

HTTP 406和415错误代码

我正在编写一个只接受json的Web服务,并且只输出json.

因此,如果请求任何其他格式,我需要返回适当的状态代码.

看来我有两个选择:

  1. 406 - 不可接受
  2. 415 - 不支持的媒体类型

如果有人能够启发我关于两个代码的语义,那将是很棒的.

web-services http http-headers

64
推荐指数
4
解决办法
4万
查看次数

对不可接受的Accept标头的HTTP响应

我的RESTFul API只能响应JSON编码的数据(即我的所有标题都有Content-Type: application/json).如果请求的Accept标头不允许JSON(例如Accept: text/html),我应该返回什么?我应该只返回一个400 Bad Request带有解释的正文,还是有一个更具体的状态代码用于此异常?

请注意,这与不受支持的请求内容类型不同.

api rest http

7
推荐指数
1
解决办法
4234
查看次数

缺少MIME类型时返回什么(如果有)http状态代码?

如果Web服务器没有为客户端尝试下载的文件添加MIME类型,将返回什么(如果有)http状态代码?

它在这里建议它可能是415,虽然答案不明确:

请求中未接受的Content-Type的HTTP状态代码

http http-status-codes mime-types

6
推荐指数
1
解决办法
1264
查看次数