If-Modified-Since

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, section 3.3: If-Modified-Since Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests

브라우저 호환성

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
If-Modified-SinceChrome Full support YesEdge Full support YesFirefox Full support YesIE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support

함께 참고할 내용