HTTP supports accept-encoding as a way that clients can tell
servers about encodings (including compression) that they will
accept.
There is currently no 'accept-encoding' for HTTP servers to
tell clients about acceptable encodings for PUT or POSTed data.
However, the space of HTTP encodings should be the ones useful
also for IPP encoded documents.
Available encodings include zip, compress, and deflate, with
deflate recommended.