当用户输入数据并提交该数据时,我们使用XMLHttpRequest将其传递给服务器。但是,如果该数据未通过验证,我们必须返回400级状态代码。我认为适当的代码是403.但是,我的同事不同意,但不知道使用哪个。
你会使用哪一个?
谢谢!
答案 0 :(得分:2)
400会更正确,即请求包含无效数据。 403将意味着某种类型的permisions错误,即请求形成良好且正确,但不允许动作。如果我正在编写代码来使用Web服务并且我收到了403错误,那么我永远不会想到这是因为我发送了无效数据,这确实会让人非常困惑。