Javascript 如果客户端向RESTAPI发送不正确类型的数据,我应该返回什么HTTP错误?
假设我有一个页面请求用户发送Javascript 如果客户端向RESTAPI发送不正确类型的数据,我应该返回什么HTTP错误?,javascript,node.js,http,web,backend,Javascript,Node.js,Http,Web,Backend,假设我有一个页面请求用户发送ID,并且ID应该是整数。如果用户发送字母数字(或任何不符合整数格式的内容),我是否应返回400-错误请求或406-不可接受?,因为REST API是基于请求的,400-错误请求似乎更明确,更适合这种情况。406如果请求具有不受支持的媒体类型,则是正确的 422可能就是你想要的;请参阅。查看这些回答的含义。
ID
,并且ID
应该是整数。如果用户发送字母数字(或任何不符合整数
格式的内容),我是否应返回400-错误请求
或406-不可接受
?,因为REST API是基于请求的,400-错误请求
似乎更明确,更适合这种情况。406如果请求具有不受支持的媒体类型,则是正确的
422可能就是你想要的;请参阅。查看这些回答的含义。