TE 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 TE request header chỉ định các mã hóa truyền tải mà tác nhân người dùng sẵn sàng chấp nhận. Các mã hóa truyền tải dùng để nén thông điệp và phân khúc dữ liệu trong quá trình truyền.

Mã hóa truyền tải được áp dụng ở lớp giao thức, vì vậy ứng dụng tiêu thụ phản hồi nhận được phần thân như thể không có mã hóa nào được áp dụng.

Note: Trong HTTP/2HTTP/3, trường tiêu đề TE chỉ được chấp nhận nếu giá trị trailers được đặt.

Loại tiêu đề Request header
Forbidden request header

Cú pháp

http
TE: compress
TE: deflate
TE: gzip
TE: trailers

Nhiều chỉ thị trong danh sách phân cách bằng dấu phẩy với quality values làm trọng số:

http
TE: trailers, deflate;q=0.5

Chỉ thị

compress

Định dạng sử dụng thuật toán Lempel-Ziv-Welch (LZW) được chấp nhận làm tên mã hóa truyền tải.

deflate

Sử dụng cấu trúc zlib được chấp nhận làm tên mã hóa truyền tải.

gzip

Định dạng sử dụng mã hóa Lempel-Ziv (LZ77), với CRC 32-bit được chấp nhận làm tên mã hóa truyền tải.

trailers

Cho biết rằng máy khách sẽ không loại bỏ các trường trailer trong mã hóa truyền tải phân khúc.

q

Khi nhiều mã hóa truyền tải được chấp nhận, tham số q (quality values) sắp xếp mã hóa theo thứ tự ưu tiên.

Lưu ý rằng chunked luôn được hỗ trợ bởi người nhận HTTP/1.1, vì vậy bạn không cần chỉ định nó bằng tiêu đề TE. Xem tiêu đề Transfer-Encoding để biết thêm chi tiết.

Ví dụ

Sử dụng tiêu đề TE với quality values

Trong yêu cầu sau, máy khách cho biết sở thích phản hồi được mã hóa gzip với deflate là sở thích thứ hai sử dụng giá trị q:

http
GET /resource HTTP/1.1
Host: example.com
TE: gzip; q=1.0, deflate; q=0.8

Đặc tả

Specification
HTTP Semantics
# field.te

Tương thích trình duyệt

Xem thêm