https://bugzilla.wikimedia.org/show_bug.cgi?id=41837

--- Comment #11 from Mark Holmquist <[email protected]> 2012-11-06 
22:54:21 UTC ---
Brad, I agree about the 2 APIs problem. But I also think we have some brilliant
minds that may be able to come up with a solution!

About the different POST actions, I think we already must access different URLs
for the actions, unless I misunderstand the way the edit page works. I admit to
only having looked at that code once or twice, but I think it's relatively
similar.

Platonides, that's a good point, and we may need to mostly stick to GET and
POST at the beginning. I'm sure there are other ways to solve that problem--I
agree with Brad, that two APIs may not be a great idea, but it may solve some
of these problems in the interim.

To your second comment, while index.php works, you're not actually asking for
index.php, and you're certainly not modifying it. That's the benefit. Maybe
it's so marginal at this point that we might not want to do it :)

/diff/article, however, would require that you POST your version of the
code--or did I misunderstand what Brad was asking? It's not idempotent, though,
because the response to POST /diff/Testing will be different on the second
request if the second request includes a different text.

As for PUT /wiki/Somearticle, we'd want to overwrite an article that was
already there, barring a dirty diff, so POST seems like the way to go. IIRC
"PUT" means "add it, unless it exists, then throw this away". My HTTP dialects
may be a little rusty, though :)

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to