If-Range

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-Range HTTP 요청 헤더는 범위 요청을 조건적으로 만듭니다: 만약 조건이 만족된다면, 범위 요청은 처리되어 서버에서 206 Partial Content 응답을 적절한 바디를 포함하여 보낼 것입니다. 만약 조건을 만족하지 못한다면, 200 OK 상태 코드가 전체 리소스와 함께 돌아올 것입니다.

이 헤더는 Last-Modified 유효 검사자, 또는 ETag와도 함께 사용될 수 있지만, 동시에는 사용할 수 없습니다.

가장 많은 사용 예로 다운로드를 재개할 때, 저장된 리소스가 마지막 조각을 다운받은 후 수정되었는지 확인하기 위하여 사용합니다.

헤더 타입 Request header
Forbidden header name 아니오

문법

If-Range: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
If-Range: <etag>

지시자

<etag>

개체 태그는 요청한 리소스가 유일한 것을 표현합니다. 이는 ASCII 문자열로 쌍따옴표("675af34563dc-tr34"처럼)로 묶여있으며, 접두사로 W/가 있어 약한 비교 알고리즘을 사용되어야 하는 것을 알려줄 수 있습니다.

<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 숫자의 시간, 예: "09" 또는 "23".

<minute>

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

<second>

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

GMT

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

예제

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

기술 사양

기술 사양 제목
RFC 7233, 섹션 3.2: If-Range Hypertext Transfer Protocol (HTTP/1.1): Range Requests

브라우저 호환성

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
If-Range

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

함께 참고할 내용