HTTP 226 IM Used — Delta Encoding Applied
About HTTP 226 IM Used
HTTP 226 IM Used indicates the server applied instance manipulations (delta encoding) to the response as requested by the client. This guide covers everything you need to know about this topic, including common causes, step-by-step solutions, and answers to frequently asked questions.
Here are the key things to understand: Defined in RFC 3229 for delta encoding in HTTP. The response is a delta (difference) from a previous version. Reduces bandwidth by sending only changes instead of the full resource. The A-IM header specifies the instance manipulation type (vcdiff, diffe, etc). Rarely implemented in practice despite being standardized. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.
The most common reasons this occurs include: Client sent A-IM header requesting delta encoding. Server supports instance manipulations and applied them. Feed aggregator using delta encoding for efficient updates. Identifying the root cause is the first step toward finding the right solution.
To resolve this, follow these recommended steps: No fix needed — 226 indicates successful delta response. If developing a client, apply the delta to your cached version to reconstruct the full resource. The response includes IM: header specifying which manipulation was applied. If you want the full resource, omit the A-IM header in your request. Test your delta decoding logic against the full resource for correctness. If these steps do not resolve the issue, consider consulting additional resources or a qualified professional.
This article is part of our HTTP Status Codes collection on Error Codes Wiki. We provide comprehensive, up-to-date information to help you find solutions quickly.
Quick Answer
Is 226 commonly used?
No. Very few servers implement delta encoding. Most use compression (gzip/brotli) and conditional requests (ETags) instead.
Overview
HTTP 226 IM Used indicates the server applied instance manipulations (delta encoding) to the response as requested by the client.
Key Details
- Defined in RFC 3229 for delta encoding in HTTP
- The response is a delta (difference) from a previous version
- Reduces bandwidth by sending only changes instead of the full resource
- The A-IM header specifies the instance manipulation type (vcdiff, diffe, etc)
- Rarely implemented in practice despite being standardized
Common Causes
- Client sent A-IM header requesting delta encoding
- Server supports instance manipulations and applied them
- Feed aggregator using delta encoding for efficient updates
Steps
- 1No fix needed — 226 indicates successful delta response
- 2If developing a client, apply the delta to your cached version to reconstruct the full resource
- 3The response includes IM: header specifying which manipulation was applied
- 4If you want the full resource, omit the A-IM header in your request
- 5Test your delta decoding logic against the full resource for correctness