If-Modified-Since

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

If-Modified-Since HTTP 요청 헤더는 조건부 요청으로 서버는 지정된 날짜 이후 수정 된 경우에 200 과 함께 요청된 리소스를 돌려 줍니다. 만약 수정되지 않는 리소스에 대한 요청시, 리소스 없이 304 응답을 하게 됩니다. 이전 요청의 Last-Modified 응답 헤더는 마지막으로 수정 한 날짜를 포함합니다.If-Modified-SinceIf-Unmodified-Since 와는 다르게 GET 또는 HEAD 에서만 쓸수 있습니다.

서버가 If-None-Match를 지원하지 않는 한 If-None-Match 를 함께 사용시 무시 됩니다.

가장 일반적인 사용예로, ETag 가 없는 캐시된 엔티티로 업데이트 합니다.

Header type Request header
Forbidden header name no

문법

If-Modified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

지시자

<day-name>

"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", 또는 "Sun" 중 하나(대소문자 구분).

<day>

2 숫자의 날짜, 예: "04" 또는 "23".

<month>

"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" 중 하나(대소문자 구분).

<year>

4 숫자의 연도, 예: "1990" 또는 "2016".

<hour>

2 숫자의 분, 예: "04" 또는 "59.

<minute>

2 숫자의 초, 예: "04" 또는 "59".

<second>

2 digit second number, e.g. "04" or "59".

GMT

그리니치 표준시. HTTP 날짜는 현지 시각이 아닌, 언제나 GMT로 표현합니다.

예제

If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT

기술 사양

기술 사양 제목
RFC 7232, 섹션 3.3: If-Modified-Since Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests

브라우저 호환성

BCD tables only load in the browser

함께 참고할 내용