当前位置:  开发笔记 > 编程语言 > 正文

REST/JSON/XML-RPC/SOAP

如何解决《REST/JSON/XML-RPC/SOAP》经验,为你挑选了1个好方法。

很抱歉第10000个人提出同样的问题.但我想我的情况略有不同.

该应用程序是我们希望在3g上安装Android手机客户端和轻型python Web服务服务器.

手机可以完成大部分工作并进行大量上传,图片,GPS等等.服务器必须每次上传时回复"确定".

我想用最轻的方法,最简单的电池.但阅读所有这些协议有点令人困惑,因为它们听起来都是一样的.

它们都处于同一水平吗?或者JSON可以成为RESTful等等吗?如上所述,这里的关键是上传.REST事务的所有输入都必须在URI中吗?即http://www.server.com/upload/0x81d058f82ac13.XML-RPC和SOAP的声音也与谷歌搜索类似.



1> Javier..:

REST强制要求一般语义和概念.运输和编码由您决定.它们最初是基于XML制定的,但JSON完全适用.

XML-RPC/SOAP是不同的机制,但大多数是相同的想法:如何在XML和HTTP之上映射OO API.恕我直言,他们从设计角度来看很恶心.在发现REST时,我感到非常放心.在你的情况下,我确信很多层意味着更多的CPU需求.

我会说REST,使用JSON进行编码; 但如果您的要求真的那么简单,只需上传,那么您可以使用简单的HTTP(即使没有添加任何特定的库,也可能在设计中使用REST)


普通的旧HTTP应该可行.HTTP响应代码头可用于指示成功或失败.在2xx范围内取得成功,4xx用于失败.见http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
REST是普通的旧HTTP.这是一种为HTTP GET,POST和URI路径分配语义的方法.
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有