HTTPQUERY
한국어

Date

사용법

Date 헤더는 메시지가 생성된 정확한 시점을 기록합니다. 오리진 서버는 모든 응답에 이 헤더를 포함시켜, 하위의 캐시와 클라이언트가 콘텐츠가 언제 만들어졌는지 알 수 있게 합니다. 이 타임스탬프는 신선도 계산에 쓰입니다. Age 헤더 값은 현재 시각과 Date 값의 차이로부터 산출됩니다.

프록시와 CDN은 캐시된 응답을 제공할 때 원래의 Date 값을 보존합니다. Date를 로컬 시계와 비교하면 캐시된 사본이 얼마나 오래되었는지 알 수 있습니다. Cache-Control의 max-age 디렉티브는 Date와 함께 작동하여 남은 신선도를 결정합니다.

값은 IMF-fixdate 형식을 따릅니다.

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

day-name

요일 약어입니다. Mon, Tue, Wed, Thu, Fri, Sat, Sun 중 하나입니다.

day

두 자리 일(日)이며 필요하면 0을 채웁니다(예: 01, 15, 30).

month

세 글자 월 약어입니다. Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec 중 하나입니다.

year

네 자리 연도입니다(예: 2025).

hour

24시간 형식의 두 자리 시(00부터 23까지)입니다.

minute

두 자리 분(00부터 59까지)입니다.

second

두 자리 초(00부터 59까지)입니다.

GMT

이 헤더의 모든 날짜는 그리니치 평균시로 표현되며, 이는 협정 세계시(UTC)와 오프셋이 없습니다.

예시

수요일 08:00 UTC에 생성된 응답입니다. 서버가 하루가 시작될 때 이 응답을 만들었고, 이 타임스탬프가 하위의 모든 캐시에 대한 신선도 계산의 기준이 됩니다.

Date: Wed, 04 Jun 2025 08:00:00 GMT

Last-Modified 헤더는 기반 리소스가 마지막으로 변경된 시점을 보여 주기 위해 Date와 함께 나타나는 경우가 많습니다. Date는 응답이 조립된 시점을 보여 줍니다.

Date: Fri, 14 Feb 2025 12:30:00 GMT
Last-Modified: Mon, 10 Feb 2025 09:00:00 GMT

더 이상 사용되지 않는 날짜 형식

과거의 HTTP 구현은 두 가지 대체 형식을 사용했습니다. 이들은 폐기된 것으로 간주되지만 일부 파서는 하위 호환성을 위해 여전히 받아들입니다. Sunday, 06-Nov-94 08:49:37 GMT(옛 날짜 형식)와 Sun Nov 6 08:49:37 1994(asctime 형식)가 그것입니다.