次のような状況を考えてみましょう。
ビューでマッパーを呼び出してhref
属性の特定のURLを取得するMVC設定があります。マッパーには、参照を簡単にするためのキーがあります。無効なリンクがクリックされたときに返されるステータスコードは何ですか?
このビューでは無効なキーが要求されるため、マッパーは/invalid_url
と応答します。しかし、ディスパッチャはこのURLを知っているので、ユーザーがリンクをクリックすると、私たちの気分が悪いというエラーメッセージが表示されます。
Google Botがこの無効なURLを訪問するとどうなりますか?
検索エンジンフレンドリステータスコードは何ですか?私は、サーバー側の障害であるため、500が適切であると感じています。しかし、これは一時的なエラーであるか、URLに関係なく、内部の機構に何らかの形で関連しているという感覚を持っています。もう一つの選択肢は404です。リクエストされたページが存在しないため、これも有効です。ただし、4xxエラーはクライアント側のエラーです(「間違ったURLを要求したため、基本的にエラーです」)。そして、それは私にとってクライアント側のエラーのように感じることはありません。
私は事を考えすぎていますか?私は404と一緒に行くべきですか?