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

View in English Always switch to English

206 Partial Content

HTTP の 206 Partial Content成功レスポンスステータスコードで、範囲リクエストへのレスポンスとして送信されます。 レスポンス本体には、リクエストの Range ヘッダーで指定されたリクエストされたデータ範囲が含まれます。

レスポンスの形式は、リクエストされた範囲の数値によって異なります。 単一の範囲がリクエストされた場合、レスポンス全体の Content-Type が文書のタイプに設定され、 Content-Range が提供されます。 複数の範囲がリクエストされた場合は、 Content-Typemultipart/byteranges に設定され、それぞれの断片が 1 つの範囲を表し、Content-Range および Content-Type がそれを説明します。

ステータス

http
206 Partial Content 

単一のリクエスト範囲で 206 レスポンスを受信

次の例は、画像ファイルの 21010- (21,010 バイト目からファイルの末尾まで)という単一の範囲が要求された場合の 206 レスポンスのサンプルです。レスポンスは、 Content-Typeimage/gif であり、 Content-Range が提供されています。

http
GET /z4d4kWk.gif HTTP/1.1 Host: images.example.com Range: bytes=21010- 
http
HTTP/1.1 206 Partial Content Date: Wed, 15 Nov 2015 06:25:24 GMT Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT Content-Range: bytes 21010-47021/47022 Content-Length: 26012 Content-Type: image/gif ETag: "abc123" Accept-Ranges: bytes # 26012 bytes of partial image data… 

複数のリクエスト範囲で 206 レスポンスを受信

次のサンプルは、 PDF ファイルの 2 つの範囲がリクエストされた場合のレスポンス 206 です。 レスポンスには、 multipart/byterangesContent-Type と、それとは別にそれぞれの範囲の Content-Type (application/pdf) および Content-Range が含まれています。

http
GET /price-list.pdf HTTP/1.1 Host: example.com Range: bytes=234-639,4590-7999 
http
HTTP/1.1 206 Partial Content Date: Wed, 15 Nov 2015 06:25:24 GMT Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT Content-Length: 1741 Content-Type: multipart/byteranges; boundary=String_separator ETag: "abc123" Accept-Ranges: bytes --String_separator Content-Type: application/pdf Content-Range: bytes 234-639/8000 # content of first range (406 bytes) --String_separator Content-Type: application/pdf Content-Range: bytes 4590-7999/8000 # content of second range (3410 bytes) --String_separator-- 

仕様書

Specification
HTTP Semantics
# status.206

関連情報