2017-08-23 69 views
2

當請求包含一個字符串參數,它的大小應該至少爲20個字符時,我正在搜索合適的HTTP狀態代碼。什麼是414 HTTP狀態代碼的反面:太短

我想返回反映Too short ..的合適的HTTP狀態碼。但是,我只獲得了Too long...這是414 HTTP狀態碼。

我知道,422可以是足夠的,因爲它意味着No valid。不過,我覺得這是一般的。

const validateContent = (req, res, next) => { 
    const {content} = req.body; 
     if (content && content.length < 20) { 
     res.status(422).send('Too short'); 
     } else { 
     next() 
     } 
    } 

這是我之前提到的中間件。

+0

414是「URI太長」 - 即服務器無法實際處理它。語義不是通用的「太長」。 –

+0

414與URL相關而不是請求正文,重新調整目的是否是一個好主意? –

+2

我會推薦400,因爲請求在技術上是格式不正確的。 –

回答

0

我認爲400(壞請求)將適合你的情況。因爲基本上想要說的是請求有問題。