来自具有特定“ Accept”标头的请求的错误响应正文格式

时间:2019-02-05 11:05:20

标签: rest http httpresponse

我的HTTP / Rest API具有一个资源终结点,该终结点可以处理通过请求上的“ Accept”标头指定的“ application / json”和“ text / csv”响应主体格式。

如果发生错误,例如HTTP 400、500响应等,我想知道应使用哪种响应主体格式来返回错误信息。如果与application/json一起使用,显然错误信息必须为JSON格式。但是如果使用text/csv或其他“异国情调”的哑剧类型,应该使用哪种格式?

1 个答案:

答案 0 :(得分:1)

如果没有可用的格式,HTTP服务器可以随意忽略Accept标头。

鉴于没有真正的“标准” CSV错误响应,我将默认设置为application/problem+jsontext/html甚至是text/plain