什么是Restful接口

32 篇文章 0 订阅

1.rest的基础知识?

是web服务的一种设计风格。是http动作与服务功能结合的创新。
简洁、容易理解、约定了规则。

实现:

1.用URI表示1种资源,只用名词表示资源,不要动作;
2.用http动作表示对资源的操作:
   get  查询
   post insert
   put  更新
   delete 删除
3.用http状态码表示结果

** 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的用户。

2.与其他web接口的区别

  1. soap:有wsdl文件描述web开放的函数和参数;用xml传递消息;可以把soap的消息用http分装传递。
  2. restful:没有开放函数描述,有一套默认的设计规则,用http协议,json格式数据,
  3. rpc:向调用本地函数一样调用远程服务。请求->响应模型,没有回调?

参考

《Restful、SOAP、RPC、SOA、微服务之间的区别》https://blog.csdn.net/liuhuiteng/article/details/89398240
https://blog.csdn.net/wdeng2011/article/details/78274683
《restful接口和普通接口有啥区别_RESTful接口》https://blog.csdn.net/weixin_39789646/article/details/111613454
《http协议与soap协议之间的区别》https://blog.csdn.net/dawnsmile113/article/details/99736498

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值