すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:HTTP ステータスコード 416

最終更新日:Sep 15, 2026

このトピックでは、HTTP ステータスコード 416 で返されるエラーメッセージの種類、およびその一般的な原因と解決策について説明します。

InvalidRange

要求された範囲を満たせません

  • 原因:大容量オブジェクトの一部をダウンロードするためのリクエストで指定された Range ヘッダーが無効です。
  • 解決策:GetObject リクエストにx-oss-multi-range-behavior: multi-range ヘッダーを含めると、Range リクエストヘッダーで複数のバイト範囲を指定できます。1 回のリクエストで指定できるバイト範囲は最大 50 個です。50 個を超えるバイト範囲を指定すると、OSS は0016-00000110 で説明されているMultiRangeFailed エラーを返します。ByteRange は、バイト単位でリクエストするデータの範囲を指定します。ByteRange の有効な値は、0 からobject size - 1 までの範囲です。次の例は、サイズが 2,000 バイトのオブジェクトの一部を、異なる範囲を指定してダウンロードする場合の動作を示します。
    • Range: bytes=0-499:バイト 1 からバイト 500 までのデータがダウンロードされます。
    • Range: bytes=-500:バイト 1501 からバイト 2000 までのデータがダウンロードされます。
    • Range: bytes=500-:バイト 501 からバイト 2000 までのデータがダウンロードされます。
    • Range: bytes=0-:バイト 1 からバイト 2000 までのデータがダウンロードされます。