Jonas Sicking wrote:
Disagreed. Please do not try to standardize HTTP APIs that profile what HTTP allows.

XHR already disallows a lot of things that HTTP allows. Setting certain headers, cross site requests, etc. Why is this different?

XHR should only disallow things when there's a good reason to do so, that is, when the fact that XHR requests can be invoked by client-side script in HTML pages affects the security picture.

I don't see what that would have to do with GET bodies.

Besides that, Björn already reported that both IE7 and FF happily pass the body, as they should (IMHO).

My reading of Björns email was that they did not drop it for HEAD, OPTIONS and EXAMPLE did not drop the entity body. In my testing IE, Firefox and Opera all dropped the entity body of GET requests.

OK. If an implementation behaves differently for GET and HEAD - *except* for handling the response body - this is very clearly a bug, as stated by Björn. Do you want to wire that bug into XHR?

So if for no other reason, interoperability seems like a good argument for stating that this should be done.

Again disagreed. Interoperability may be a good argument for warning people about a certain feature, not requiring everybody not to support it.


BR, Julian

Reply via email to