1.rest的基础知识?

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

实现:

1.用URI表示1种资源,只用名词表示资源,不要动作;
2.用http动作表示对资源的操作:get  查询post insertput  更新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

什么是Restful接口相关推荐

  1. vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...

    一.SPA 不是指水疗.是 single page web application 的缩写.中文翻译为 单页应用程序 或 单页Web应用,更多解释请自行搜索. 所有的前端人员都应该明白我们的页面的 u ...

  2. 接口是什么意思_程序员天天用却不懂得冷知识,这两句口诀,让你理解RESTful接口...

    在我们前后端交互过程中,我们经常提到一个英文单词RESTful,那么什么是RESTful接口呢? REST,全称Resource Representational State Transfer,翻译成 ...

  3. Spring Cloud Feign Clients 无需 Controller自动暴露Restful接口

    前言 在开发SpringCloud应用中,Feign作为声明式调用的事实标准极大的简化了Rest远程调用,提供了类本地化的调用方式.服务提供方的接口暴露方式是通过Controller暴露Restful ...

  4. 关于Go语言在服务端做Restful接口和socket通信

    转载自: http://xiaorui.cc/2014/10/25/%e5%85%b3%e4%ba%8ego%e8%af%ad%e8%a8%80%e5%9c%a8%e6%9c%8d%e5%8a%a1% ...

  5. python框架 mysql数据库_在Python的框架中为MySQL实现restful接口的教程

    最近在做游戏服务分层的时候,一直想把mysql的访问独立成一个单独的服务DBGate,原因如下: 请求收拢到DBGate,可以使DBGate变为无状态的,方便横向扩展 当请求量或者存储量变大时,mys ...

  6. spark-jobserver介绍: 提供了一个 RESTful 接口来提交和管理 spark 的 jobs、jars 和 job contexts

    spark-jobserver Spark-jobserver 提供了一个 RESTful 接口来提交和管理 spark 的 jobs.jars 和 job contexts.这个项目包含了完整的 S ...

  7. ios调用restful接口_Postman调用https异常解决

    Postman为开发者比较常用的api测试工具,功能强大,支持各种restful接口调试,支持文件上传和文件下载. 这里主要根据项目调用https接口出现以下异常做个简要的操作讲解: 调用接口后pos ...

  8. c#分页_使用Kotlin搭配Springboot开发RESTFul接口(二)自定义配置、跨域、分页

    前言 上一篇文章请看这里:使用Kotlin搭配Springboot开发RESTFul接口与服务部署 上一篇文章介绍了Kotlin搭配Springboot的开发流程,从搭建项目.ORM.Controll ...

  9. restful 接口 安全性设计

    2019独角兽企业重金招聘Python工程师标准>>> 1.MD5混淆 第三方调用restful接口时,参数如商品名称.商品ID.金额.MD5加密(商品名称+商品ID+金额+sign ...

  10. Swagger+Spring mvc生成Restful接口文档

    2019独角兽企业重金招聘Python工程师标准>>> Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端 ...

最新文章

  1. [转]笑死人的考试填空
  2. 记录使用Performance API遇到的问题
  3. codevs 2612 最有分解方案 (贪心)
  4. Pytorch使用过程错误与解决 -汇总~
  5. android ble 助手源码_[源码和文档分享]基于Android的生活助手APP的设计与实现
  6. 5.0安装没有costom mysql_mysql5.0 64位
  7. SQL登录 18470 18452 错误
  8. Asp.Net Core SignalR 用泛型Hub优雅的调用前端方法及传参
  9. 【hue】Bad status: 3 (PLAIN auth failed: Error validating LDAP user)
  10. matlab2c使用c++实现matlab函数系列教程-save函数
  11. 比豆二机器人好的机器人_电话机器人:电话机器人哪家好?选择电话机器人的标准是什么?...
  12. status函数python_python之路-函数
  13. APDU指令返回码及其代表含义
  14. HTML布局之flex布局
  15. 如何将高程数据转成南方CASS的DAT格式
  16. 12生肖年份c语言,12生肖在什么年份最好运
  17. 计算机 蚂蚁搬家 教案,大班科学活动教案:小蚂蚁搬家教案(附教学反思)
  18. Color类 设置字体颜色、背景颜色
  19. 数据建模太难?全美一等奖得主,带你从入门到超神!
  20. Flask:使用蓝图来改进项目

热门文章

  1. 推荐一款在线复制图片转字符画工具,这是来自字符的艺术
  2. 荣耀出厂是Android6,华为荣耀6plus怎么恢复出厂设置让系统恢复初始
  3. 实现JS深浅拷贝的五种方式
  4. 【无标题】天堂2塔武堤488版
  5. java queue toarray_java.util.PriorityQueue.toArray(T[] a)方法实例
  6. 翻出来了12年刚买的金立时候 的金立gn700w介绍
  7. win7彻底关闭windows更新
  8. mybatis怎样判断list是否为空
  9. 把一个对象的值赋给另一个对象中对应的属性
  10. JS中 split(/\s+/) 和 split(‘ ‘)的区别