Trailer header
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Tiêu đề HTTP Trailer request và response header cho phép người gửi bao gồm các trường bổ sung ở cuối các thông điệp phân khúc để cung cấp siêu dữ liệu có thể được tạo động trong khi phần thân thông điệp đang được gửi.
Note:
Tiêu đề yêu cầu TE cần được đặt thành trailers để cho phép các trường trailer.
Warning:
Nhà phát triển không thể truy cập HTTP trailers qua Fetch API hoặc XHR.
Ngoài ra, trình duyệt bỏ qua HTTP trailers, ngoại trừ Server-Timing.
Xem Tương thích trình duyệt để biết thêm thông tin.
| Loại tiêu đề | Request header, Response header, Content header |
|---|---|
| Forbidden request header | Có |
Cú pháp
Trailer: header-names
Chỉ thị
header-names-
Các trường tiêu đề HTTP sẽ có mặt trong phần trailer của các thông điệp phân khúc. Các tên tiêu đề sau không được phép:
Content-Encoding,Content-Type,Content-Range, vàTrailer- Tiêu đề xác thực (ví dụ,
AuthorizationhoặcSet-Cookie) - Tiêu đề đóng khung thông điệp (ví dụ,
Transfer-EncodingvàContent-Length) - Tiêu đề định tuyến (ví dụ,
Host) - Bộ điều chỉnh yêu cầu (ví dụ, điều khiển và điều kiện, như
Cache-Control,Max-Forwards, hoặcTE)
Ví dụ
>Server-Timing như HTTP trailer
Một số trình duyệt hỗ trợ hiển thị dữ liệu server timing trong công cụ dành cho nhà phát triển khi tiêu đề Server-Timing được gửi dưới dạng trailer.
Trong phản hồi sau, tiêu đề Trailer được sử dụng để cho biết rằng tiêu đề Server-Timing sẽ theo sau phần thân phản hồi.
Một chỉ số custom-metric với thời gian 123.4 mili giây được gửi:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Trailer: Server-Timing
--- response body ---
Server-Timing: custom-metric;dur=123.4
Đặc tả
| Specification |
|---|
| HTTP Semantics> # field.trailer> |
| HTTP/1.1> # chunked.trailer.section> |