请说明什么是 RESTful ?到底 REST 和 SOAP、RPC 有何区别?
1
broadliyn 2015-01-12 13:06:31 +08:00 4
RESTful是一种http架构风格,而不是具体的协议。
RPC是远程方法调用,服务端和客户端可以是异构的系统,可跨平台。 SOAP是通过xml来传输消息来调用web服务的一种协议,消息可以通过http、smtp等网络协议,算是RPC的一种XML封装形式。 |
2
tabris17 2015-01-12 13:13:09 +08:00 1
REST是一种基于HTTP的RPC
SOAP是WebService的协议,使用XML作为通信数据,比REST重量 REST使用JSON来传递数据。使用URL来区分操作对象,使用PUT/DELETE/GET/POST HTTP方法来对应CURD操作 |
3
fewspider 2015-01-12 13:31:14 +08:00
GET 获取信息,PUT修改,POST新增,DELETE删除
|
4
bombless 2015-01-12 14:58:10 +08:00
SOAP 是一种 REST 风格的 RPC
|
5
learnshare 2015-01-12 15:08:59 +08:00
以资源为中心的 Web 服务
|
6
espuppet 2015-01-12 15:50:38 +08:00
Architectural styles and the design of network-based software architectures: http://jpkc.fudan.edu.cn/picture/article/216/35/4b/22598d594e3d93239700ce79bce1/7ed3ec2a-03c2-49cb-8bf8-5a90ea42f523.pdf
|
7
ivenvd 2015-01-12 15:52:48 +08:00
前两天面人的时候刚问过别人……
|