On 04/01/2009, at 12:24 AM, Noah Slater wrote:

You lost me with this. Are we still talking about CouchDB here or are we on an
(interesting but unrelated) tangent?

A tangent, but the issue does impact Couch ...

What has the limit of query strings to do
with the decision to use POST vs. GET? Are you talking about the situation where you want to pass in data to a GET request that would be too long (in practice, the RFC doesn't specify a limit) for a query string? My rule of thumb would be that if you find your self in that situation, you're doing something that could
probably be simplified.

The multikey get in Couch should be a GET, but it can't be unless you want you API to be limited by the (practical) limitation on URL length.

From an API perspective, I think POST and GET mix up idempotency with the ability to have a payload or not, which in practical terms results in people using POST when they should use GET, because those two issues, whilst theoretically orthogonal, and not implemented that way.

Antony Blakey
-------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787

Borrow money from pessimists - they don't expect it back.
  -- Steven Wright


Reply via email to