API development: ETags and Conditional Get
Bizcoder - Implementing Conditional Request Handling for your API
Bizcoder - Using Etags and Last-modified headers to improve performance with HTTP conditional requests
Avoid Data Corruption in Your REST API with ETags