Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. HTTP
  3. リファレンス
  4. ヘッダー
  5. Range

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

Range

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

Range は HTTP のリクエストヘッダーで、サーバーが返すべき文書の部分を示します。1 つのRange ヘッダーで複数の部分を一度にリクエストすることができ、サーバーはこれらの範囲をマルチパートの文書で返すことができます。サーバーが範囲を送り返す場合、サーバーはレスポンスに206Partial Content を使用します。範囲が無効な場合、サーバーは416Range Not Satisfiable エラーを返します。サーバーはRange ヘッダーを無視して、文書全体を200 のステータスコードで返すこともできます。

ヘッダー種別リクエストヘッダー
禁止リクエストヘッダーいいえ

構文

Range: <unit>=<range-start>-Range: <unit>=<range-start>-<range-end>Range: <unit>=<range-start>-<range-end>, <range-start>-<range-end>Range: <unit>=<range-start>-<range-end>, <range-start>-<range-end>, <range-start>-<range-end>Range: <unit>=-<suffix-length>

ディレクティブ

<unit>

範囲を指定する単位です。これはふつうbytes です。

<range-start>

整数値で、リクエストする範囲の先頭を指定した単位で示します。

<range-end>

整数値で、リクエストする範囲の末尾を指定した単位で示します。この値は省略可能で、省略時は文書の末尾が範囲の末尾として扱われます。

<suffix-length>

整数値で、返す長さを位でファイルの末尾からの個数を示します。

ファイルから 3 つの範囲をリクエストします。

Range: bytes=200-1000, 2000-6576, 19000-

ファイルの先頭の 500 バイトと末尾の 500 バイトをリクエストします。範囲が重複した場合はサーバーがリクエストを拒否することがあります。

Range: bytes=0-499, -500

仕様書

仕様書状態
RFC 7233, セクション 3.1: RangeHypertext Transfer Protocol (HTTP/1.1): Range Requests

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp