400 BAD请求HTTP错误代码的含义?

2023-11-23

我有一个 JSON 请求,我将其发布到 HTTP URL。

这是否应该被视为400 where requestedResource字段存在但是"Roman"该字段的值无效吗?

[{requestedResource:"Roman"}] 

这是否应该被视为400 where "blah"字段根本不存在?

[{blah:"Roman"}]

400 表示请求格式错误。也就是说,客户端向服务器发送的数据流不符合规则。

对于具有 JSON 负载的 REST API,400 通常(我认为正确)用于指示根据服务的 API 规范,JSON 在某种程度上无效。

按照这个逻辑,您提供的两种情况都应该是 400 秒。

想象一下这是 XML 而不是 JSON。在这两种情况下,XML 永远不会通过模式验证——要么是由于未定义的元素,要么是不正确的元素值。那将是一个糟糕的要求。这里同样的交易。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

400 BAD请求HTTP错误代码的含义? 的相关文章

随机推荐