8

POST リクエストに無効なパラメータが含まれている場合に返される適切なエラー コードは何ですか? 例: フォームはイベントのデータを受け取りますが、提供された日付は過去のものです。または、フォームがユーザー登録用のデータを受け取りますが、提供された名前は数字または無効な個人名です。

4

2 に答える 2

7

11.2. 422 処理不能エンティティ

422 (Unprocessable Entity) ステータス コードは、サーバー
がリクエスト エンティティのコンテンツ タイプを理解していることを意味し (したがって、
415 (Unsupported Media Type) ステータス コードは不適切です)、
リクエスト エンティティの構文は正しい (したがって 400 (Bad Request) )
ステータス コードが不適切です) が、含まれている命令を処理できませんでした。たとえば、このエラー状態は、XML
要求本文に整形式 (つまり、構文的に正しい) が含まれているが、
意味的に誤った XML 命令が含まれている場合に発生する可能性があります。

( RFC 4918より)

于 2014-11-20T12:12:12.170 に答える
0

私は個人的に選ぶでしょう:400悪いリクエスト

有効なデータを送信するのはクライアントの責任であるため、エラーはクライアントエラーを表す4xxの範囲内にある必要があります。

とにかく、標準のHTTP応答コードのリストを見て、ニーズに合っていると思われるものを選択することができます。

于 2011-10-20T10:56:13.720 に答える