4

AJAX 経由でサーバーに投稿するページがあります。ユーザーがログインしていない場合、またはユーザーに投稿する権限がない場合、サーバー側スクリプトはステータス コード 401 を返します。問題は、ブラウザーがユーザーにログイン ダイアログを表示することであり、それを抑制する権限がありません。401 を 500 に変更しても問題ありませんか? いいえの場合、代わりにどの適切な汎用コードまたはカスタム コードを使用できますか?

4

1 に答える 1

4

同様の質問がウェブマスターのStackExchangeで行われました。401はHTTP認証に使用され、407はプロキシ認証に使用されます。どちらも、フォームベースの認証である使用しているものとは異なります。500 - Internal Server errorユーザーがログインしていないときに確実に戻ることができますが、私が言及した投稿では、を使用することをお勧めし403 - Forbiddenます。HTTPステータスコードとその意味のリストは、ここにあります。

于 2012-11-15T02:27:18.977 に答える