1

ユーザーがデータを入力して送信すると、XMLHttpRequestを使用してサーバーにデータが渡されます。ただし、そのデータが検証に失敗した場合は、400レベルのステータスコードを返す必要があります。適切なコードは403だと思いました。しかし、私の同僚は同意しませんが、どちらを使用するかわかりません。

どちらを使いますか?

ありがとう!

4

1 に答える 1

2

400 の方が正確です。つまり、リクエストに無効なデータが含まれていました。403 は、何らかの権限エラーを意味します。つまり、要求は整形式で正しいものでしたが、アクションは許可されませんでした。Web サービスを使用するコードを書いていて 403 エラーが発生した場合、それが無効なデータを送信していたことが原因であるとは思いもしませんでした。実際、非常に混乱します。

于 2010-08-04T15:38:57.813 に答える