Rest HTTP内容协商是否适用于错误消息?

Rest HTTP内容协商是否适用于错误消息?,rest,http,restful-architecture,content-negotiation,http-accept-header,Rest,Http,Restful Architecture,Content Negotiation,Http Accept Header,如果客户端发送application/xml的Accept头,那么任何错误消息(例如500)的主体是否也应该是xml?或者Accept标头是否仅适用于200级响应?这些来源意味着内容协商应适用于错误消息 – 负载格式可以根据您的API使用的MIME类型而改变:您可以使用JSON负载(包括特定的错误代码和可选的错误消息)进行回复,或者使用包含类似信息的XML正文进行回复 – 当Twitter API返回错误消息时,它会以您请求的格式执行此操作。Twitter已更改其API。它现在声明,“Twitt

如果客户端发送application/xml的Accept头,那么任何错误消息(例如500)的主体是否也应该是xml?或者Accept标头是否仅适用于200级响应?

这些来源意味着内容协商应适用于错误消息

– 负载格式可以根据您的API使用的MIME类型而改变:您可以使用JSON负载(包括特定的错误代码和可选的错误消息)进行回复,或者使用包含类似信息的XML正文进行回复


当Twitter API返回错误消息时,它会以您请求的格式执行此操作。

Twitter已更改其API。它现在声明,“TwitterAPI错误消息以JSON格式返回。”