The HTTP A-IM request header is similar to HTTP Accept. However, it limits the changes that can be made to the representation.
The HTTP A-IM request header is used to indicate the types of content the client can understand and is similar to HTTP Accept in this regard. However, a HTTP response can be the result of several instance manipulations, and the A-IM HTTP header is used to restrict such operations.
HTTP responses that employ more than a single instance manipulation must have them considered and applied in the order in which they appear in the A-IM header.
In this example, the client indicates that it can understand the
gzip encodings, although will prefer
vcdiff as indicated by the
A-IM: vcdiff, gzip;q=0.4
The HTTP A-IM request header is similar to HTTP Accept, except that it puts restrictions on the instance manipulations that are allowed in the HTTP response.