A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Date Header

About

The HTTP Date request and response header contains the date and time at which the message originated1.

Characteristics

See Forbidden request header, HTTP request headers HTTP response headers,

Header typeRequest header, Response header
Forbidden request headerYes

Syntax

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

Directives

DirectiveExample
<day-name>One of Mon, Tue, Wed, Thu, Fri, Sat, Sun (case-sensitive)
<day>2 digit day number, e.g., “04” or “23”
<month>One of Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec (case sensitive)
<year>4 digit year number, e.g., “1990” or “2016”
<hour>2 digit hour number, e.g., “09” or “23”
<minute>2 digit minute number, e.g. “04” or “59”
<second>2 digit second number, e.g., “04” or “59”
GMTGreenwich Mean Time. HTTP dates are always expressed in GMT, never in local time

Examples

Response with a Date header

The following HTTP message is a successful 200 status, with a Date header showing the time the message originated. Other headers are omitted for brevity:

HTTP/1.1 200
Content-Type: text/html
Date: Sun, 11 May 2025 06:42:00 GMT

<html lang="en-GB"...

Attempting to set the field value in JavaScript

The Date header is a Forbidden request header, so this code cannot set the message Date field:

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

Anki

References


  1. MDN. “Date header”. Available at: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Date. (Accessed: [2025-05-11 Sun 06:10]). ↩︎

Related Posts