【发布时间】:2011-12-17 20:33:27
【问题描述】:
当不报告 200(一切正常)但输入错误时,最佳 HTTP 响应代码是什么?
比如,你向服务器提交了一些数据,它会响应你的数据是错误的
使用500 看起来更像是服务器问题
使用带有警告/错误响应文本的 200 是错误的(允许缓存并且一切都不正常)
使用 204 并且什么也不返回,这可能很好(但得到很好的支持?)
如果请求的路径(脚本)可用且在适当的位置,则使用 404 是错误的
【问题讨论】:
标签: api http validation