DevToolPal
日本語
4xx クライアントエラー

416 Range Not Satisfiable

範囲が不正

意味

Range ヘッダーがリソースのサイズを超えるバイトを要求しています。

よくある原因

  • ファイルが変更または縮小されたダウンロードを再開した
  • ファイル末尾を越える範囲
  • 壊れた部分ダウンロードの状態

対処法

クライアント・閲覧者の場合

Range ヘッダーなしでダウンロードし直すか、Content-Range が示すサイズ内の範囲を要求します。

サイトや API の運営者の場合

Content-Range: bytes */<size> を返し、クライアントが回復できるようにします。

レスポンス例

HTTP/1.1
HTTP/1.1 416 Range Not Satisfiable
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes */146515
Content-Length: 0

仕様

RFC 9110 §15.5.17

よくある質問

› wget や curl で再開すると 416 になるのはなぜ?

ローカルの部分ファイルがリモートと同じかそれより大きいからです。削除してダウンロードし直します。

› 416 はサーバーのバグ?

通常は違います。要求した範囲が現在のファイルに対して無効だという意味です。