1

当用户输入数据并提交该数据时,我们使用 XMLHttpRequest 将其传递给服务器。但是,如果该数据验证失败,我们必须返回 400 级状态码。我认为适当的代码是 403。但是,我的同事不同意,但不知道该使用哪个。

你会用哪一个?

谢谢!

4

1 回答 1

2

400 会更正确,即请求包含无效数据。403 意味着某种权限错误,即请求格式正确且正确,但不允许执行该操作。如果我正在编写代码来使用 Web 服务并且我收到 403 错误,我永远不会想到这是因为我发送了无效数据,这确实会非常令人困惑。

于 2010-08-04T15:38:57.813 回答