Header yêu cầu
Request header (tiêu đề yêu cầu) là một HTTP header có thể được sử dụng trong một yêu cầu HTTP để cung cấp thông tin về ngữ cảnh yêu cầu, để máy chủ có thể điều chỉnh phản hồi phù hợp. Ví dụ, các tiêu đề Accept-* chỉ ra các định dạng được phép và được ưu tiên của phản hồi. Các tiêu đề khác có thể được sử dụng để cung cấp thông tin xác thực (ví dụ, Authorization), để kiểm soát bộ nhớ đệm, hoặc để lấy thông tin về user agent hoặc referrer, v.v.
Không phải tất cả các tiêu đề có thể xuất hiện trong một yêu cầu đều được đặc tả gọi là request header. Ví dụ, tiêu đề Content-Type được gọi là representation header.
Ngoài ra, CORS định nghĩa một tập con các request header là simple headers, các request header luôn được coi là được ủy quyền và không được liệt kê rõ ràng trong các phản hồi cho các yêu cầu preflight.
Tin nhắn HTTP dưới đây hiển thị một số request header sau một yêu cầu GET:
GET /home.html HTTP/1.1
Host: developer.mozilla.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://mdn.go-mizu.dev/testpage.html
Connection: keep-alive
Upgrade-Insecure-Requests: 1
If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
Cache-Control: max-age=0