Извините за то, что вы 100000 человек задали тот же вопрос. Но я думаю, что мой случай немного отличителен.REST/JSON/XML-RPC/SOAP
Приложение состоит в том, что мы хотели бы иметь клиент телефона Android на 3g и легкий сервер веб-сервисов python.
Телефон будет выполнять большую часть работы и делать много загрузок, изображений, GPS и т. Д. И т. Д. Сервер просто должен ответить «нормально» на каждую загрузку.
Я хочу использовать самый легкий способ, самый простой на батарее. Но чтение всех этих протоколов немного запутанно, поскольку все они звучат одинаково.
Все ли они на одном уровне? Или может JSON быть RESTful и т. Д.? Итак, как описано, ключ здесь загружается. Все ли входные данные для транзакции REST должны быть в URI? т.е. http://www.server.com/upload/0x81d058f82ac13. Звук XML-RPC и SOAP довольно приличный от Googling.
Обычный HTTP-протокол должен работать. Заголовок HTTP-кода ответа может использоваться для указания успеха или сбоя. Somthing в 2xx диапазоне для успеха, и 4xx для отказа. См. Http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html – MadCoder
REST - простой старый HTTP. Это подход к назначению семантики HTTP-маршрутам GET, POST и URI. –
Я не понимаю, как REST проще, чем XML-RPC. Если я получаю это право, JSON сообщение будет что-то вроде http://server.com/class1 HTTP POST { "бла-бла:", "вещи JSON"} и XML-RPC пост будет быть http://server.com HTTP POST class1 материал Так, помимо того, что XML является немного толще, чем JSON, есть что-нибудь еще в корне отличается от них? –
xster