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()
}
}
這是我之前提到的中間件。
414是「URI太長」 - 即服務器無法實際處理它。語義不是通用的「太長」。 –
414與URL相關而不是請求正文,重新調整目的是否是一個好主意? –
我會推薦400,因爲請求在技術上是格式不正確的。 –