... Why are you assuming I’d take his word for gospel? ... If it’s a full-monty PUT: A1. No need for ETag tracking and retry logic on the client in a...
... 100% unambiguous?! This is what I'm just not seeing. Where in section 9.6does it unambiguously say "replace" or "omitted parts of the entity are to be...
... Hash: SHA1 ... Nick> 100% unambiguous?! This is what I'm just not seeing. Where Nick> in section 9.6does it unambiguously say "replace" or Nick> "omitted...
... No it isn't. Stored does not "very unambiguously" mean "replaced". With such abstract terms ("store", "replace", "modify", "update" -- elsewhere in the ...
My funky two-stage DELETE idea has a "lost update problem" due to its non-idempotence, the fix is a conditional DELETE. The server is set up to respond 410...
... I would suggest that the "fix" is to make your DELETE idempotent. http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1.2 """Methods can also have...
Hi all, Any comments on project zero (http://www.projectzero.org/)? Joe's posted a blog entry here (http://bitworking.org/news/210/Project-Zero). Thanks, ...
I'm new to this list, coming here after reading and thoroughly enjoying RESTful Web Services. One question the book raised for me was that the authors often...
I'm trying to think more and more in terms of exposing RESTful resources in my applications. One point that has come up for me is the need to handle your...
... http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.7 covers this. "A successful response SHOULD be 200 (OK) if the response includes an entity...
Many people have built frameworks within the companies they've worked at over the years (I even donated a small one to apache many years ago - used scripting...
... IBM have something like 40% market share of the enterprise SOA industry; WebSphere "-1" has embraced WS-* like there's no tomorrow. Project 0 may be a...
... Just do a GET on a validator resource. GET http://whatever.com/congratulation-for-verifying-email/{user-id} which returns a 200 followed by some blurp...
... Overloading the GET can be avoided by having a registration form where the user enters the email address only (and a captcha, in the case of the one I...
... I am a bit unclear as to your response. Are you saying the above is an example of overloading GET? If so, what is the rationale seeing that the above...
... I think it could be argued either way... since the validation is the sole *purpose* of the GET, it may be hard to justify it as a "side effect," at least...
... As I explained, the conditional DELETE does make the DELETE idempotent, in line with section 9.1.2 unless I've missed something. In what way is the...
Eric J. Bowman
eric@...
Jul 2, 2007 9:22 pm
9324
... Hmmm, I don't think it would be right for a PUT to change the status of a resource from 200 to 410. Besides, on my system, it is not possible to PUT a...
Eric J. Bowman
eric@...
Jul 2, 2007 9:41 pm
9325
You shouldn't validate merely on a GET. You should have a form that requires explicit confirmation by the user. The reason is that I can submit someone else's...
... Not if the credentials involve a password that was mailed only to the to-be-verified email address, but your other points stand. I still like the scheme I...
One point of confusion here might be: why would a response to a DELETE ever include an entity? I can think of a couple of possible cases, but the most common...
... That's a good observation. Why would someone want to do this? I can think of two reasons: - the 'just because' factor, - spamming the email owner with...
... It seems to be to the benefit of spammers to throw out as much chaff as possible - if they can get legit sites blacklisted as often as possible, the legit...
... There's some disagreement here, which stems from the wording of the RFC. But HTTP is not REST, if we are discussing the semantics of PUT in REST terms...
Eric J. Bowman
eric@...
Jul 4, 2007 1:39 am
9331
... What about PUTing with the Content-Type: multipart/byteranges [1] ? If the server don't understand multipart/byteranges, it will say 406 Not Acceptable. ...
Hello, Apologies if I revive last week's thread about POST being idempotent or not, but it got me confused on the choice between using POST or PUT in the...