gpt4 book ai didi

json - 对于无效输入应该使用什么 HTTP 状态代码

转载 作者:行者123 更新时间:2023-12-05 07:57:33 27 4
gpt4 key购买 nike

在我的网络服务中,我将输入处理为 json。当提供的输入无效时,使用什么正确的 HTTP 状态代码,特别是对于 PUT 和 POST 请求?

我能找到的唯一似乎适用的响应代码是“400 Bad Request”,但也许有更好的响应代码?

这个问题实际上有两种可能不同的具体情况:

a) 服务器不喜欢 JSON 输入,因为属性/值不能被接受,或者
b) 服务器无法解析 JSON 格式的输入,因为数据未正确格式化为 JSON。

例子:如果服务器期望

{ 
"POSTDATA": {
"val1":"123",
"val2":"xyz"
}
}

客户给了我们不知道该怎么办的东西

{ 
"val1":"bar",
"val2":"biz"
}

或者客户给了一些无聊的东西,例如

{
"valA":"123",
skjfhasklfhakppffffzzzzz....

怎么办?

最佳答案

415 不支持的媒体类型。源服务器拒绝为请求提供服务,因为有效负载的格式不受支持。

关于json - 对于无效输入应该使用什么 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26781530/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com