Content-Range header
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Tiêu đề HTTP Content-Range phản hồi được sử dụng trong yêu cầu phạm vi để chỉ ra nơi nội dung của thân phản hồi thuộc về trong mối quan hệ với tài nguyên đầy đủ.
Nó chỉ nên được bao gồm trong các phản hồi 206 Partial Content hoặc 416 Range Not Satisfiable.
| Loại tiêu đề | Tiêu đề phản hồi, Tiêu đề nội dung |
|---|---|
| Tiêu đề yêu cầu bị cấm | Không |
| CORS-safelisted request header | Không |
Cú pháp
Content-Range: <unit> <range>/<size>
Content-Range: <unit> <range>/*
Content-Range: <unit> */<size>
Chỉ thị
<unit>-
Đơn vị để chỉ định phạm vi. Hiện tại, chỉ có
bytesđược hỗ trợ. <range>-
Phạm vi có định dạng
<range-start>-<range-end>, trong đó<range-start>và<range-end>là các số nguyên cho vị trí bắt đầu và kết thúc (được lập chỉ mục từ không và bao gồm) của phạm vi trong<unit>đã cho.*được sử dụng trong phản hồi416 Range Not Satisfiableđể chỉ ra rằng giá trị không phải là phạm vi. <size>-
Tổng độ dài của tài liệu (hoặc
*nếu không biết).
Ví dụ
>Phản hồi nội dung một phần
Phản hồi 206 Partial Content này hiển thị phản hồi một phần, với Content-Range chỉ ra rằng nó chứa 1024 byte đầu tiên của tệp 146515 byte.
HTTP/2 206
content-type: image/jpeg
content-length: 1024
content-range: bytes 0-1023/146515
…
(binary content)
Phạm vi không thể được đáp ứng
Nếu máy chủ không thể đáp ứng yêu cầu phạm vi được yêu cầu, nó nên phản hồi với trạng thái 416 Range Not Satisfiable, và Content-Range nên chỉ định * cho phạm vi cùng với tổng kích thước của tài nguyên.
HTTP/2 416
Content-Range: bytes */67589
Thông số kỹ thuật
| Specification |
|---|
| HTTP Semantics> # field.content-range> |
Khả năng tương thích trình duyệt
Xem thêm
- Hướng dẫn HTTP range requests
- Tiêu đề
If-Range,Range Content-Type- Mã trạng thái
206 Partial Content,416 Range Not Satisfiable