226 IM Used: 인스턴스 조작이 사용되었음을 나타내는 HTTP 상태 코드

スポンサーリンク
スポンサーリンク

226 IM Used에 대하여

226 IM Used의 개요

리소스 인스턴스를 나타내는HTTP 상태 코드

226 IM Used

개요 226 IM Used는 확장 HTTP 프로토콜인 Delta Encoding in HTTP(RFC 3229)에서 사용되는 HTTP 상태 코드로, 서버가 클라이언트 요청에 따라 리소스를 처리하여 전체 리소스가 아닌 처리된 리소스를 반환할 때 사용됩니다.

의미 클라이언트의 요청이 성공적으로 처리되었으며, 처리된 리소스가 반환되었습니다.

226 IM Used가 반환되는 경우

  • Delta Encoding in HTTP를 사용하여 부분 리소스를 요청하고, 서버가 클라이언트 요청에 따라 처리된 리소스를 반환한 경우
  • 서버가 여러 범위나 조건을 결합하여 리소스를 생성한 경우
  • 클라이언트가 서버에 효율적인 데이터 전송을 요청하고 그 결과를 수신한 경우

226 IM Used의 예시

Delta Encoding을 활용한 리소스 요청

GET /resource HTTP/1.1  
Host: example.com  
A-IM: vcdiff  

응답 예시:

HTTP/1.1 226 IM Used  
Content-Type: application/delta-vcdiff  

[binary delta-encoded data]

설명: 클라이언트가 A-IM 헤더를 사용하여 Delta Encoding 처리를 요청한 경우, 서버는 리소스의 차분 데이터를 반환할 수 있습니다. 226 상태 코드는 이 데이터가 전체 리소스가 아닌 처리된 데이터임을 나타냅니다.

다중 조건 처리 결과 반환

GET /data HTTP/1.1  
Host: example.com  
A-IM: gzip, vcdiff  

응답 예시:

HTTP/1.1 226 IM Used  
Content-Type: application/delta-vcdiff  

[processed data with delta encoding and gzip compression]

설명: 클라이언트가 여러 인스턴스 조작 방법(예: gzip과 vcdiff)을 요청하고, 서버가 해당 요청을 처리한 결과를 반환한 경우 226 상태 코드를 사용합니다.

주의 사항

226 IM Used를 반환할 때 주의해야 할 사항:

  • 클라이언트의 호환성 확인
    클라이언트가 Delta Encoding 또는 기타 인스턴스 조작 방법을 지원하는지 확인하세요.
  • 완전한 호환성 유지
    응답 데이터가 클라이언트 측에서 정확히 재구성될 수 있도록 적절한 형식을 유지하세요.

관련 HTTP 상태 코드와의 비교

226 IM Used와 관련된 HTTP 상태 코드 설명:

  • 200 OK: 전체 리소스를 반환할 때 사용되는 상태 코드입니다.
  • 206 Partial Content: 클라이언트가 요청한 특정 범위를 반환할 때 사용됩니다.

이 차이를 이해하면 226 상태 코드를 적절히 사용할 수 있습니다.