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

308 リダイレクト

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

2026 年 10 月 16 日 / 約 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 レベルの転送に限定するのが現実的です。

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

関連用語

307 リダイレクト

一時的な URL 転送でリクエストメソッドを保持する HTTP ステータスコード。 POST リクエストの転送に適している。

301 リダイレクト

恒久的な URL 転送を示す HTTP ステータスコード。 SEO 評価の引き継ぎに最も効果的なリダイレクト方式。

HTTP ステータスコード

Web サーバーがクライアントに返す 3 桁の数値コード。リクエストの処理結果を示し、リダイレクトやエラーの種類を識別する。

302 リダイレクト

一時的な URL 転送を示す HTTP ステータスコード。短縮 URL サービスでクリック計測の精度を保つために広く使用される。

レスポンスコードネゴシエーション

リダイレクト時に返す HTTP ステータスコードを、クライアントの種類やリクエスト条件に応じて動的に選択する設計手法。

404 Not Found

リクエストされたリソースがサーバー上に存在しないことを示す HTTP ステータスコード。リンク切れの代表的な症状。

関連記事

301 リダイレクトと 302 リダイレクトの違い - 短縮 URL に最適な転送方式の選び方

301 (恒久) と 302 (一時) リダイレクトの違いを SEO とユーザー体験の観点から解説。短縮 URL サービスがどちらを採用すべきかの判断基準を紹介します。

URL 短縮の仕組み - 301 リダイレクトと Base62 エンコードを図解で解説

URL 短縮サービスの技術的な仕組みを図解で解説。301 リダイレクト、Base62 エンコード、データベース設計の基本を初心者にもわかりやすく紹介します。

URL 短縮サービスをセルフホスティングする方法 - 自前運用のメリットと構築手順

URL 短縮サービスを自社サーバーやクラウド環境で構築および運用する方法を解説。オープンソースツールの比較やサーバーレス構成での実装手順を紹介します。

よくある質問

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

知識を、実際のリンクで。

無料で URL を短縮する