226

IM Used

개요

226 IM Used는 서버가 리소스 전체가 아니라 인스턴스 조작(instance manipulation), 즉 델타 인코딩을 적용한 결과를 응답으로 돌려주었음을 나타냅니다. 클라이언트가 가진 이전 버전과의 차이(delta)만 전송해 대역폭을 줄이는 기법입니다.

RFC 3229의 델타 인코딩(HTTP delta encoding)에서 정의되며, 클라이언트는 A-IM 헤더로 지원하는 조작 방식을, If-None-Match로 기준 버전을 알립니다.

언제 발생하나

요청 / 응답 예시

요청
GET /feed.xml HTTP/1.1
Host: example.com
A-IM: feed
If-None-Match: "v41"
응답
HTTP/1.1 226 IM Used
IM: feed
ETag: "v42"
Content-Type: application/xml

(only the entries added since v41)

코드로 보기

GET /feed.xml HTTP/1.1
A-IM: feed
If-None-Match: "v41"

실무 참고

관련 상태코드

관련 헤더

IMA-IMDelta-BaseETag

스펙 근거