メインコンテンツへ
短.be

308 リダイレクト

恒久的な URL 転送でリクエストメソッドを保持する HTTP ステータスコード。 301 の改良版として位置づけられる。

2025年7月28日 · 約 1 分で読めます

リダイレクト

308 リダイレクトは、恒久的な URL 転送でリクエストメソッドを保持する HTTP ステータスコードです。 RFC 7538 で定義され、 301 の改良版として位置づけられています。

301 と 308 の関係は、 302 と 307 の関係と同じ構図です。 301 は恒久的リダイレクトですが、ブラウザによっては POST を GET に変換してしまう問題がありました。 308 はこれを解決し、「メソッドを変更しない恒久的リダイレクト」を保証します。

実務での 308 の使用頻度は低めです。恒久的な URL 移転の大半は GET リクエスト (ページ閲覧) であり、 301 で十分対応できるためです。 308 が真に必要になるのは、 API エンドポイントの恒久的な移転で POST/PUT メソッドを保持したい場合に限られます。

ブラウザの対応状況は、主要ブラウザ (Chrome 、 Firefox 、 Safari 、 Edge) はすべて 308 をサポートしていますが、古いブラウザやボットでは未対応の場合があります。短縮 URL サービスでは、一般ユーザー向けのリダイレクトには 301 または 302 を使い、 308 は API レベルの転送に限定するのが現実的です。関連書籍は Amazon でも探せます。

X でシェアはてブ

この記事は役に立ちましたか?

関連用語

関連記事

よくある質問

308 リダイレクトはどのような場面で使いますか?
恒久的な URL 変更で、 POST リクエストのメソッドを保持する必要がある場合に使用します。 API エンドポイントの移行などで活用されます。
308 と 301 の違いは何ですか?
どちらも恒久的なリダイレクトですが、 308 はリクエストメソッドを保持します。 301 は仕様上メソッドを変更する可能性があり、 POST が GET に変わることがあります。

短縮 URL を作成してみませんか?

無料で URL を短縮する