Re: Atom and prev links
Erik Wilde <[email protected]> Fri, 28 Jun 2013 08:44:14 -0700
| Newsgroups | gmane.comp.web.services.rest |
|---|---|
| Message-ID | <[email protected]> |
i guess then there's little to communicate in a link hint (other than a very vague "maybe don't try before X"). but if the links are expected to work at some predictable time (a daily newsletter, for example), then i guess you could you a link hint to inform clients about this. On 2013-06-28 08:23 , Greg Young wrote: > we dont know when it will work. > > On Fri, Jun 28, 2013 at 6:14 PM, Erik Wilde <[email protected] > <mailto:[email protected]>> wrote: > > could a link hint help? saying "this will eventually work but don't > expect it to work before ..."? cheers, dret. > > On Jun 28, 2013, at 7:45, Greg Young <[email protected] > <mailto:[email protected]>> wrote: > >> >> >> And doing it your way requires every uri we create to be put out >> twice (once as mutable and uncachable once as immutable and >> infinitely cachable). >> >> Take archives. My current archive is therefor mutable. I have to >> rewrite the archive every time I add a new one. This sounds like a >> fairly complicated protocol as opposed to pre-writing what the >> next uri will be and giving some sort of status when it is not yet >> in existence. This becomes even more so if my archives are say >> monthly and widely distributed. This is especially true for us as >> our data is already immutable (prev/next were actually the wrong >> choice, we should be using archive) >> >> Your client just has to say "more stuff will appear here" and >> don't move off my current document until it does (sounds a lot >> like a 204). >> >> The server just puts out the archives as needed. No playing with >> etags or mutability (every uri is always infinitely cachable). >> >> The protocol makes even more sense when you consider dropping long >> polling on top of it (get me this thing that may or may not exist). >> >> Cheers, >> >> Greg >> >> On Fri, Jun 28, 2013 at 5:32 PM, Markus Lanthaler >> <[email protected] <mailto:[email protected]>> wrote: >> >> __ >> >> On Friday, June 28, 2013 3:19 PM, Greg Young wrote >> >> >> > btw in doing some research it would appear that RFC 5005 allows >> > for either in the areas where reading of feeds is actually >> discussed. >> > >> > This process >> > should be repeated recursively until the client encounters a >> prev- >> > archive link relation that has been processed (the end of >> the archive >> > is indicated by a missing prev-archive link relation) or an >> error is >> > encountered. >> > >> > prev/next reading is not discussed but would seem logical to >> work in the >> > same way. I am unsure why it would be "broken" as you say to >> return an >> > error. Can link me to the relevant specification? >> >> I didn't say that a spec prohibits it, how could it? You have >> to expect >> broken links everywhere. I just said I would assume that your >> implementation >> is broken because it creates links that lead to a 404. >> >> Errors shouldn't control the *normal* control flow, they should be >> exceptions. >> >> -- >> Markus Lanthaler >> @markuslanthaler >> >> >> >> >> -- >> Le doute n'est pas une condition agréable, mais la certitude est >> absurde. >> >> >> > > > > > -- > Le doute n'est pas une condition agréable, mais la certitude est absurde. -- erik wilde | mailto:[email protected] - tel:+1-510-2061079 | | UC Berkeley - School of Information (ISchool) | | http://dret.net/netdret http://twitter.com/dret |