我的HTTP / REST API具有能够处理“应用程序/ JSON”和“文本/ CSV”,这是通过在请求中的“接受”报头中指定响应体格式的资源的端点。
在错误的情况下,像一个HTTP 400,500响应等,不知什么响应体格式应该用于返回错误信息。如果有application/json
使用,它很明显的错误信息必须是JSON格式。但在text/csv
,或任何其他更多的“异国情调”的MIME类型的情况下使用什么格式?
HTTP服务器是自由无视Accept
头如果没有的格式可用。
鉴于目前不是一个真正的“标准”的CSV错误响应,我将默认为application/problem+json
,text/html
或者甚至text/plain
。