Sorry for being the 100000th person to ask the same question. But I guess my case is slightly distinctive.
The application is that we'd like to have an Android phone client on 3g and a light python web service server.
The phone would do most of the work and do a lot of uploading, pictures, GPS, etc etc. The server just has to respond with an 'ok' per upload.
I want to use the lightest method, easiest on the battery. But reading about all these protocols is a bit confusing since they all sound the same.
Are they all on the same levels? Or can JSON be a RESTful thing etc? So as described, the key here is uploading. Does all the input for a REST transaction have to be in a URI? ie http://www.server.com/upload/0x81d058f82ac13............................... XML-RPC and SOAP sound decently similar from Googling too.
Thanks for any advice