嘿 我有一个基于REST的服务器,在某些情况下我想返回一个失败代码(例如400),但是,我希望添加额外的URL。 像 - “失败,但这就是你现在能做的......” 这样做有什么好的约定吗? 使用其他信息返回错误是一个好主意吗?
谢谢, UDI
答案 0 :(得分:0)
始终最好在错误消息中返回其他信息。 HTTP规范本身says so:“除了在响应HEAD请求时,服务器应该包含一个实体,其中包含错误情况的解释,以及它是暂时的还是永久的。这些状态代码适用于任何请求方法。用户代理应该向用户显示任何包含的实体。“
有一点需要注意:如果某些版本的Internet Explorer不是一定数量的字节,则不会向用户显示其他错误信息。确保错误消息的响应实体至少为512个字节。