日期標頭

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

HTTP Date 請求響應標頭包含訊息發起時的日期和時間。

頭型別 請求標頭, 響應標頭
禁止請求頭

語法

http
Date: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

指令

<day-name>

Mon, Tue, Wed, Thu, Fri, SatSun 之一(區分大小寫)。

<day>

2 位數字的日期,例如 "04" 或 "23"。必填。

<month>

Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec 之一(區分大小寫)。

<year>

4 位數字的年份,例如 "1990" 或 "2016"。

<hour>

2 位數字的小時,例如 "09" 或 "23"。

<minute>

2 位數字的分鐘,例如 "04" 或 "59"。

<second>

2 位數字的秒,例如 "04" 或 "59"。

GMT

格林威治標準時間。HTTP 日期始終以 GMT 表示,從不以本地時間表示。

示例

帶有 Date 標頭的響應

以下 HTTP 訊息是成功的 200 狀態,其中 Date 標頭顯示了訊息發起的時間。為簡潔起見,省略了其他標頭。

http
HTTP/1.1 200
Content-Type: text/html
Date: Tue, 29 Oct 2024 16:56:32 GMT

<html lang="en-US" …

嘗試在 JavaScript 中設定欄位值

Date 標頭是受限請求標頭,因此此程式碼無法設定訊息的 Date 欄位。

js
fetch("https://httpbin.org/get", {
  headers: {
    Date: new Date().toUTCString(),
  },
});

規範

規範
HTTP 語義
# 欄位.日期

瀏覽器相容性

另見