Danh sách tiêu đề yêu cầu HTTP

Mọi yêu cầu HTTP đều có một tập hợp các tiêu đề bắt buộc và tùy chọn. Bài đăng này nhằm mục đích liệt kê tất cả các tiêu đề đó và mô tả chúng.

Tiêu đề chuẩn

MỤC ĐÍCH

A-IM: feed

Các thao tác phiên bản có thể chấp nhận được trong phản hồi. Được xác định trongRFC 3229

Chấp nhận

Accept: application/json

Loại / loại phương tiện được chấp nhận

Bộ ký tự chấp nhận

Accept-Charset: utf-8

Bộ ký tự được chấp nhận

Chấp nhận mã hóa

Accept-Encoding: gzip, deflate

Danh sách các mã hóa được chấp nhận

Chấp nhận ngôn ngữ

Accept-Language: en-US

Danh sách các ngôn ngữ được chấp nhận

Ngày giờ chấp nhận

Accept-Datetime: Thu, 31 May 2007 20:35:00 GMT

Yêu cầu phiên bản cũ của tài nguyên trước ngày đã qua

Access-Control-Request-Method

Access-Control-Request-Method: GET

Được sử dụng trong mộtCORSyêu cầu

Access-Control-Request-Headers

Access-Control-Request-Headers: origin, x-requested-with, accept

Được sử dụng trong mộtCORSyêu cầu

Ủy quyền

Authorization: Basic 34i3j4iom2323==

Thông tin xác thực cơ bản HTTP

Kiểm soát bộ nhớ đệm

Cache-Control: no-cache

Đặt quy tắc bộ nhớ đệm

Kết nối

Connection: keep-alive

Kiểm soát các tùy chọn cho kết nối hiện tại. Chấp nhậnkeep-aliveclose. Không được chấp nhận trongHTTP/2

Thời lượng nội dung

Content-Length: 348

Độ dài của nội dung yêu cầu tính bằng byte

Loại nội dung

Content-Type: application/x-www-form-urlencoded

Loại nội dung của nội dung yêu cầu (được sử dụng trong các yêu cầu POST và PUT).

Cookie: name=value

Xem thêm trên Cookies

Ngày

Date: Tue, 15 Nov 1994 08:12:31 GMT

Ngày và giờ gửi yêu cầu

Chờ đợi

Expect: 100-continue

Nó thường được sử dụng khi gửi một nội dung yêu cầu lớn. Chúng tôi hy vọng máy chủ sẽ trả về100 ContinueTrạng thái HTTP nếu nó có thể xử lý yêu cầu hoặc417 Expectation Failednếu không

Chuyển tiếp

Forwarded: for=192.0.2.60; proto=http; by=203.0.113.43

Tiết lộ thông tin ban đầu của máy khách kết nối với máy chủ web thông qua proxy HTTP. Chỉ được sử dụng cho mục đích thử nghiệm, vì nó tiết lộ thông tin nhạy cảm về quyền riêng tư

Từ

From: [email protected]

Địa chỉ email của người dùng thực hiện yêu cầu. Ví dụ, có nghĩa là được sử dụng để chỉ ra một email liên hệ cho bot.

Tổ chức

Host: flaviocopes.com

Tên miền của máy chủ (được sử dụng để xác định máy chủ có lưu trữ ảo) và số cổng TCP mà máy chủ đang lắng nghe. Nếu cổng bị bỏ qua, 80 được giả định. Đây là tiêu đề yêu cầu HTTP bắt buộc

If-Match

If-Match: "737060cd8c284d8582d"

Được đưa ra một (hoặc nhiều)ETags, máy chủ chỉ nên gửi lại phản hồi nếu tài nguyên hiện tại khớp với một trong những ETags đó. Chủ yếu được sử dụng trong các phương thức PUT để cập nhật tài nguyên chỉ khi nó chưa được sửa đổi kể từ lần cuối người dùng cập nhật nó

Nếu-Sửa đổi-Kể từ

If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT

Cho phép trả lại một304 Not Modifiedtiêu đề phản hồi nếu nội dung không thay đổi kể từ ngày đó

Nếu-Không-Khớp

If-None-Match: "737060cd882f209582d"

Cho phép một304 Not Modifiedtiêu đề phản hồi sẽ được trả lại nếu nội dung không thay đổi. Trái ngược vớiIf-Match.

Nếu-Phạm vi

If-Range: "737060cd8c9582d"

Được sử dụng để tiếp tục tải xuống, trả về một phần nếu điều kiện được khớp (ETag hoặc ngày) hoặc toàn bộ tài nguyên nếu không.Xem thêm

Nếu-Không sửa đổi-Kể từ

If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT

Chỉ gửi phản hồi nếu thực thể chưa được sửa đổi kể từ thời gian được chỉ định

Chuyển tiếp tối đa

Max-Forwards: 10

Giới hạn số lần tin nhắn có thể được chuyển tiếp qua proxy hoặc cổng

Gốc

Origin: http://mydomain.com

Gửi miền hiện tại để thực hiệnCORSyêu cầu, được sử dụng trong một yêu cầu HTTP OPTIONS (để yêu cầu máy chủ cung cấp các tiêu đề phản hồi Access-Control-)

Pragma

Pragma: no-cache

Được sử dụng để tương thích ngược với bộ đệm HTTP / 1.0

Ủy quyền proxy

Proxy-Authorization: Basic 2323jiojioIJOIOJIJ==

Thông tin xác thực ủy quyền để kết nối với proxy

Phạm vi

Range: bytes=500-999

Chỉ yêu cầu một phần cụ thể của tài nguyên

Người giới thiệu

Referer: https://flaviocopes.com

Địa chỉ của trang web trước đó mà từ đó có một liên kết đến trang được yêu cầu hiện tại.

TE

TE: trailers, deflate

Chỉ định các mã hóa mà khách hàng có thể chấp nhận. Giá trị được chấp nhận:compress,deflate,gzip,trailers. Chỉ cótrailers is supported in HTTP/2

Đại lý người dùng

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

Chuỗi xác định tác nhân người dùng

Nâng cấp

Upgrade: h2c, HTTPS/1.3, IRC/6.9, RTA/x11, websocket

Ask the server to upgrade to another protocol. Deprecated in HTTP/2

Thông qua

Via: 1.0 fred, 1.1 example.com (Apache/1.1)

Thông báo cho máy chủ về proxy mà yêu cầu được gửi qua đó

Cảnh báo

Warning: 199 Miscellaneous warning

Cảnh báo chung về các vấn đề có thể xảy ra với trạng thái của thư. Chấp nhậnmột phạm vi giá trị đặc biệt.

Tiêu đề không chuẩn

Có một số tiêu đề không chuẩn cũng được sử dụng rộng rãi, bao gồm:

Dnt

DNT: 1

Nếu được bật, hãy yêu cầu máy chủ không theo dõi người dùng

X-Requested-With

X-Requested-With: XMLHttpRequest

Xác địnhXHRyêu cầu

X-CSRF-Token

X-CSRF-Token: <TOKEN>

Được sử dụng để ngăn chặn CSRF


Các hướng dẫn khác về mạng: