2xx Success
Instead of sending the whole thing again, the server sent the changes needed to update what you already have.
Use 226 when the response body is not the full current representation, but the result of an agreed instance manipulation such as delta encoding.
GET https://api.example.test/doc
# Headers
A-IM: diffe
If-None-Match: "doc-v1"226 IM Used
# Headers
Content-Type: application/json
IM: diffe
ETag: "doc-v2"
Delta-Base: "doc-v1"
# Body
{"delta":"..."}The client proves it already has an older representation, and the server returns a delta plus validators for the current one instead of resending the full document.
Everything worked perfectly! The server understood your request and sent back exactly what you asked for.
You asked for just a piece of a file (like pages 5-10 of a book), and here's that specific piece you wanted!
You already have the latest version! The thing you're asking for hasn't changed since you last got it.