ユーザー名を設定するためにAJAX呼び出しを行っています。ユーザー名が既に使用されている場合、どの HTTP コードを返す必要がありますか?
質問する
10616 次
4 に答える
35
409 Conflict を使用できます。
現在の状態で競合が発生したため、リクエストを処理できなかったことを示します。
于 2014-06-06T10:10:09.670 に答える
11
422 Unprocessable Entity を選択します。多くの Rails 開発者は、すべての検証エラーに対してこれを使用しています。
はい、エラー ステータスを評価し、javascript でエラー メッセージを表示することは完全に適切です。これは、API に同じアクションを使用している場合に特に便利です。次に、ajax リクエストは、他の開発者に公開するのと同じ API にアクセスしています。
于 2012-09-30T01:43:40.873 に答える
-3
すでに使用されている名前の HTTP コードはありません。HTTP ステータス コードの一覧を参照してください。
ユーザー名を設定するために AJAX 呼び出しを使用している場合、HTML でエラーを表示しないのはなぜですか? これは、訪問者が 4XX コードを表示する代わりに、実際のエラーの意味を理解できるため、よりユーザーフレンドリーです。
于 2012-09-29T23:48:44.277 に答える