このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
416 Range Not Satisfiable
HTTP の 416 Range Not Satisfiable はクライアントエラーレスポンスのステータスコードで、サーバーがリクエストされた範囲を提供できないことを示します。
最も可能性の高い理由は、文書にそのような範囲が含まれていないか、または Range ヘッダー値が構文的には正しいものの、意味をなさないということです。
416 レスポンスメッセージには Content-Range が含まれ、未解決の範囲 ('*') とそれに続く '/' とリソースの現在の長さ、例えば Content-Range: bytes */12777 を示します。
このエラーに直面すると、ブラウザーは通常操作を中断する (たとえば、ダウンロードは再開不可とみなす) か、文書全体を再度リクエストするかします。
ステータス
http
416 Range Not Satisfiable
例
>誤った形式の範囲リクエスト
次のリクエストは、テキストファイルから 1000 〜 1999 バイトの範囲を要求します。 最初の位置の単位 (1000) は、サーバー上の実際のリソース(800 バイト)よりも大きな値です。
http
GET /files/prose.txt HTTP/1.1
Host: example.com
Range: bytes=1000-1999
サーバーは範囲リクエストに対応しており、選択された表現の現在の長さを Content-Range ヘッダーで返信します。
http
HTTP/1.1 416 Range Not Satisfiable
Date: 2024年6月28日 11:40:58 GMT
Content-Range: bytes */800
仕様書
| Specification |
|---|
| HTTP Semantics> # status.416> |