我们正在实现一个REST接口,我们决定使用application / atom + xml作为输出格式,因为它为我们提供了一个很好的标准方法来返回项目列表以及相关细节的链接。 / p>
但是,我们正在努力找到一种如何返回错误的标准方法。我知道需要设置正确的HTTP错误代码,但消息呢? Atom 1.0 RFC根本没有提到错误处理,Atom Publishing Protocol RFC表示响应应该包含一个带有错误消息的人类可读实体。但是,这没有多大帮助。理想情况下,哪种MIME类型应该是响应?纯文本? HTML?
如果客户端发送Accept:application / atom + xml,我们可以返回Content-Type:还有其他东西吗?或者您宁愿建议将消息嵌入到Atom条目中?我想强调的是,界面适用于机器,而非人类用户。
非常感谢你的建议。