HTTPSのみのドメインでHTTPにヒットするユーザー、またはその逆のユーザーのHTTPコードを返したいのですが。これに適したHTTPコードはどれですか?
悪い/安全でないリンクを促進し、サーバーのセットアップでドメインのプロトコルを無効にできないため、正しいプロトコルにリダイレクトしたくありません。
私は400、403、406、または500を考えています。
HTTPSのみのドメインでHTTPにヒットするユーザー、またはその逆のユーザーのHTTPコードを返したいのですが。これに適したHTTPコードはどれですか?
悪い/安全でないリンクを促進し、サーバーのセットアップでドメインのプロトコルを無効にできないため、正しいプロトコルにリダイレクトしたくありません。
私は400、403、406、または500を考えています。
あなたが探していると思います:403 Forbidden(少なくともこれは私が選ぶでしょう)
サーバーは要求を理解しましたが、それを実行することを拒否しています。承認は役に立たず、リクエストは繰り返されるべきではありません。リクエストメソッドがHEADでなく、サーバーがリクエストが実行されなかった理由を公開したい場合は、エンティティで拒否の理由を説明する必要があります。サーバーがこの情報をクライアントに提供したくない場合は、代わりにステータスコード404(見つかりません)を使用できます