TrueURL
TrueURL

メニュー

416 範囲外のリクエスト

リクエストの Range ヘッダーで指定したバイト範囲がファイルの外にあることを示します。変更されたファイルの末尾より先からダウンロードを再開した場合などです。

リーズンフレーズ
Range Not Satisfiable
リダイレクト
いいえ
デフォルトでキャッシュ可能
いいえ

416 Range Not Satisfiable は、リクエストの Range ヘッダーで指定した範囲のいずれもリソースの現在の範囲と重ならないこと、またはサーバーが範囲の組み合わせを拒否したことを示します。後者はたとえば、小さな範囲や重なり合う範囲が多すぎる場合です。バイト範囲の場合、サーバーは Content-Range: bytes */<length> を送り、実際のサイズをクライアントに知らせるべきです。

典型的には、ダウンロードマネージャーやメディアプレーヤーが、その後短くなったり差し替えられたりしたファイルのダウンロードを再開したときに発生します。クライアントは通常、ファイル全体を改めてリクエストすることで回復します。

レスポンス例

HTTP
HTTP/1.1 416 Range Not Satisfiable
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Range: bytes */52428800
Content-Length: 0

SEO とリダイレクトチェック

クローラーはドキュメント全体をリクエストするため、416 が SEO に影響することはありません。リダイレクトチェックで 416 が現れるのは、リクエストに Range ヘッダーを追加した場合だけです。

よくある原因と主な用途

  • 内容が変わったファイルに対して、その末尾より先の位置からダウンロードを再開した場合。
  • 異なるサイズで再エンコードされた動画のバイト範囲を、メディアプレーヤーがリクエストした場合。
  • クライアントが不正な範囲や過剰な数の範囲を送信し、サーバーがそれを拒否した場合。

URL リダイレクトチェッカー

無料の TrueURL リダイレクトチェッカーで、URL が返すすべてのステータスコードをホップごとに確認できます。