HTTP 301 — 恒久的に移動
3xx リダイレクトレスポンス: リクエストを完了するにはさらなる操作が必要です。
恒久的に移動
リソースは新しい URL に恒久的に移動しました。
意味
対象リソースには新しい恒久的な URI が割り当てられました。今後のリクエストは Location ヘッダーの URI を使うべきです。検索エンジンはリンクを更新します。
使うべき場面
恒久的な URL 変更(ドメイン移行、ページ名変更、HTTP→HTTPS)に使います。SEO を保ちます。
その他の 3xx コード
HTTP ステータスコードについて
このHTTPステータスコード一覧は、1xxの情報レスポンスから5xxのサーバーエラーまで、すべての標準レスポンスコードを網羅しています。各項目には数値コード、正式な理由フレーズ、1行の要約が表示され、番号・名前・意味のいずれでも検索できます。301、Unauthorized、timeout といった入力すべてが該当する項目を見つけられ、レスポンスクラスで絞り込むこともできます。
すべてのコードには専用の詳細ページが用意されており、そのステータスが実際に何を意味するのか、自分のAPIやアプリケーションでいつ使うべきか、そのコードのレスポンスがデフォルトでキャッシュ可能かどうか、そしてそれを定義するRFCまで解説しています。同じクラスの関連コードはページ下部でリンクされているため、401と403、あるいは301と308を比較するのもワンクリックです。
5つのクラスは、あらゆるレスポンスを読み解くための最も手早いメンタルモデルです。1xxはリクエストが継続中、2xxは成功、3xxはリダイレクト、4xxはクライアント側のミス、5xxはサーバー側の失敗を意味します。この一覧はまさにその構造に沿って整理されています。
HTTP ステータスコードの使い方
- 検索ボックスにコード・理由フレーズ・キーワードを入力します。例: 404、Not Found、redirect。
- クラスフィルターを使って、情報・成功・リダイレクト・クライアントエラー・サーバーエラーのいずれかにリストを絞り込みます。
- 各コードのページを開き、意味・使いどころ・デフォルトのキャッシュ可否・定義しているRFCを確認します。
- 関連コードのセクションで、同じクラスの近いコードを比較します。
- コピーボタンを使って、バグ報告・テスト・API仕様書用にコードを取得します。