RE: draft findings on Unsafe Methods (whenToUseGet-7)

I'm going to repeat my point in a different way. I think
the conclusion is nonsense, because it is based on
incorrect reasoning. 

"GET/HEAD should be safe" does not imply
"all safe applications should use GET/HEAD".

It isn't sufficient to cause the latter statement
to be a "fundamental principle of the web" merely
by assertion. ("Because DC said it was so.")

In particular, there are other reasons for using POST,
namely that GET does not take a body, and trying to add
a body to GET requests would introduce significant
incompatibility. A "safe" operation which also involves
file upload, for example, should not encode the file
data in the URL.

The HTTP working group's conclusion on this topic over
a significant amount of discussion was that, if we
wanted to do anything about this, we should add the
"Safe:" result header. However, there was no consensus
that there was any desire to know whether POST methods
were Safe or not, so RFC 2310 remains as "Experimental".

Received on Tuesday, 16 April 2002 21:40:47 UTC