416 Range Not Satisfiable

Mã trạng thái HTTP 416 Range Not Satisfiable phản hồi lỗi phía client cho biết máy chủ không thể phục vụ các phạm vi được yêu cầu. Lý do có khả năng nhất cho phản hồi này là tài liệu không chứa các phạm vi như vậy, hoặc giá trị tiêu đề Range, mặc dù đúng về mặt cú pháp, không có ý nghĩa.

Thông điệp phản hồi 416 nên chứa Content-Range cho biết phạm vi không thỏa mãn (tức là '*') theo sau là '/' và độ dài hiện tại của tài nguyên, ví dụ: Content-Range: bytes */12777

Khi gặp lỗi này, trình duyệt thường hủy thao tác (ví dụ, tải xuống sẽ được coi là không thể tiếp tục) hoặc yêu cầu lại toàn bộ tài liệu mà không có phạm vi.

Trạng thái

http
416 Range Not Satisfiable

Ví dụ

Yêu cầu phạm vi không đúng định dạng

Yêu cầu sau hỏi phạm vi từ byte 1000-1999 từ tệp văn bản. Vị trí đầu tiên (1000) lớn hơn tài nguyên thực sự trên máy chủ (800 byte):

http
GET /files/prose.txt HTTP/1.1
Host: example.com
Range: bytes=1000-1999

Máy chủ hỗ trợ yêu cầu phạm vi và gửi lại độ dài hiện tại của biểu diễn đã chọn trong tiêu đề Content-Range:

http
HTTP/1.1 416 Range Not Satisfiable
Date: Fri, 28 Jun 2024 11:40:58 GMT
Content-Range: bytes */800

Đặc tả kỹ thuật

Specification
HTTP Semantics
# status.416

Xem thêm