- From: Dan Connolly <connolly@w3.org>
- Date: Thu, 19 Jan 2006 12:56:49 -0500
- To: Mark Baker <distobj@acm.org>
- Cc: public-rdf-dawg-comments@w3.org, Kendall Clark <kendall@monkeyfist.com>
On Jan 18, 2006, at 5:47 PM, Mark Baker wrote: > Ah, I just read some of the responses. Dan's surprises me; > > "Asking a question is asking a question; whether it's a hard question > or > not seems orthogonal to safety." > > If by "safety" Dan's thinking about the absence of a change in state > (which I think you mentioned was your understanding, Kendall), then I > disagree, but let me try to put my position in those terms. > > If I asked you "What are the prime factors of this kazillion-digit > integer", that's a question that would take a large amount of time and > money to answer. Maybe. Or maybe the server has the answer stored already and just has to look it up in a table/cache. > And if it costs money to answer, then that requires > your bank account be debited by that amount of money, which is a state > change. Asking a question doesn't compel anybody to answer. The server can just say "gee... hard question; I dunno" and decline to answer (with a 403 QueryRequestRefused answer). Besides, writing log file entries is a change of state too; but it's not a change of state that the client is accountable for. [[ Naturally, it is not possible to ensure that the server does not generate side-effects as a result of performing a GET request; in fact, some dynamic resources consider that a feature. The important distinction here is that the user did not request the side-effects, so therefore cannot be held accountable for them. ]] -- 9.1.1 Safe Methods http://www.ietf.org/rfc/rfc2616.txt <- http://www.w3.org/2001/tag/doc/whenToUseGet.html > Food for thought ... > > Mark. > -- Dan Connolly, W3C http://www.w3.org/People/Connolly/
Received on Thursday, 19 January 2006 17:56:56 UTC