Webページがユーザーにログインを要求するコンテンツを提供する場合、ユーザーに自分自身を認証させるには2つの方法があります。
WebアプリケーションはURLを保存してから、別のログインページにリダイレクトし、認証が成功すると、保存されているURLにリダイレクトします。
保護されたコンテンツの代わりに、ページにログインフォームが表示され(同じURLにとどまります)、ログインアクションが成功すると、ページが更新され、実際のコンテンツが表示されます。
私は次のことを知りたいです:
- オプション1を使用する場合、使用する正しいhttpステータスコードは何ですか?(302はおそらく正しいものなので、完全を期すためにのみこの質問をここにリストします。)
- オプション2の適切なhttpステータスコードは何ですか?401は魅力的ですが、http認証を使用したくありません。
- サブ質問:http認証がそれほど一般的でないのはなぜですか?
- クローラーが保護されたコンテンツのタイトル、キーワード、説明、およびその他のメタデータをログインフォームに関連付けないようにするにはどうすればよいですか?
そして実際、これは私が本当に知りたいことです:
- 上記の場合、httpステータスコードはまったく重要ですか?適切なステータスコードを使用することによる実用的なメリットはありますか?