Re: ETag and resource representations
Jan Algermissen <[email protected]> Wed, 14 Aug 2013 16:26:12 +0200
| Newsgroups | gmane.comp.web.services.rest |
|---|---|
| Message-ID | <[email protected]> |
On 14.08.2013, at 16:23, Erik Wilde <[email protected]> wrote: > hello jan. > > On 2013-08-14 16:11 , Jan Algermissen wrote: >> On 14.08.2013, at 03:11, Hubert A Le Van Gong <[email protected]> wrote: >>> I have a question about associating ETag to resources in a REST-based architecture. >>> Would you recommend associating a single ETag to the canonical (i.e. complete) resource or rather use a different ETag for each representations of said resource. >>> For instance, if I consider a library (full of books) as a resource. The view of that resource (i.e. the list of books returned) may vary based on the age of the reader (or any other criteria). Should I consider one ETag for the library as a whole or should I create an ETag for each representation returned to each reader? >> ETag applies to the representation. If the actual bytes of the representation differ the ETag must differ. > > that's correct for strong ETags (the default), but not the case for weak ETags (which a server can choose to use). Ahr yes, forgot these - thanks for point that out. For a deeper discussion: http://www.mnot.net/blog/2007/08/07/etags Jan > > http://tools.ietf.org/html/rfc2616#section-13.3.3 > > i'd say that weak ETags are mostly used to have ETags survive non-essential differences (hit counters are the canonical example). it would be interesting to hear whether services are using them for other purposes like the one hubert mentioned. > > cheers, > > dret. > > -- > erik wilde | mailto:[email protected] - tel:+1-510-2061079 | > | UC Berkeley - School of Information (ISchool) | > | http://dret.net/netdret http://twitter.com/dret |