是web服务的一种设计风格。是http动作与服务功能结合的创新。
简洁、容易理解、约定了规则。
1.用URI表示1种资源,只用名词表示资源,不要动作;
2.用http动作表示对资源的操作:
get 查询
post insert
put 更新
delete 删除
3.用http状态码表示结果
1234567
** ps:做加法容易,做减法难。rest概念是http协议的主导者提出,创新的用了http动作表示服务动作。**
举例
我们使用HTTP的动词来操作用户这个资源。
使用GET的方式请求http://localhost/user代表查询用户列表
使用GET的方式请求http://localhost/user/1代表查询id为1的用户
使用POST的方式请求http://localhost/user代表创建一个用户
使用PUT的方式请求http://localhost/user/1代表修改id为1的用户
使用DELETE的方式请求http://localhost/user/1代表删除id为1的用户。
soap:有wsdl文件描述web开放的函数和参数;用xml传递消息;可以把soap的消息用http分装传递。
restful:没有开放函数描述,有一套默认的设计规则,用http协议,json格式数据,
rpc:向调用本地函数一样调用远程服务。请求->响应模型,没有回调?
私信666领取资料
| 留言与评论(共有 0 条评论) “” |