我的HTTP / Rest API具有一个资源终结点,该终结点可以处理通过请求上的“ Accept”标头指定的“ application / json”和“ text / csv”响应主体格式。
如果发生错误,例如HTTP 400、500响应等,我想知道应使用哪种响应主体格式来返回错误信息。如果与application/json
一起使用,显然错误信息必须为JSON格式。但是如果使用text/csv
或其他“异国情调”的哑剧类型,应该使用哪种格式?
答案 0 :(得分:1)
如果没有可用的格式,HTTP服务器可以随意忽略Accept
标头。
鉴于没有真正的“标准” CSV错误响应,我将默认设置为application/problem+json
,text/html
甚至是text/plain
。