Javascript 什么';这与414HTTP状态码相反:太短

Javascript 什么';这与414HTTP状态码相反:太短,javascript,http,http-status-codes,Javascript,Http,Http Status Codes,当请求包含一个字符串参数,其大小应至少为20个字符时,我正在搜索合适的HTTP状态代码 我想返回反映太短的合适HTTP状态代码。。但是,我只得到太长的…,即414HTTP状态代码 我知道422就足够了,因为它意味着没有有效的。不过,我觉得这是一般性的 const validateContent = (req, res, next) => { const {content} = req.body; if (content && content.l

当请求包含一个字符串参数,其大小应至少为20个字符时,我正在搜索合适的HTTP状态代码

我想返回反映
太短的合适HTTP状态代码。
。但是,我只得到
太长的…
,即
414
HTTP状态代码

我知道
422
就足够了,因为它意味着
没有有效的
。不过,我觉得这是一般性的

   const validateContent = (req, res, next) => {
     const  {content} = req.body;
      if (content && content.length < 20 ) {
        res.status(422).send('Too short');
      } else {
        next()
      }
    }
const validateContent=(请求、恢复、下一步)=>{
const{content}=req.body;
if(content&&content.length<20){
res.status(422).send(‘太短’);
}否则{
下一个()
}
}

这是我前面提到的中间件。

我认为400(错误请求)适合您的场景。因为基本上是想说请求有问题。

414是“URI太长”——即服务器实际上无法处理它。语义不是一个通用的“太长”。414与URL相关,而不是与请求体相关,重新调整用途是一个好主意吗?我建议使用400,因为请求在技术上是不正确的。