当前位置: 首页 > news >正文

什么是RESTFUL协议?

1,restful是Representational State Transfer的缩写,翻译过来是表现层状态转移。我的理解是去掉访问文件的格式,比如去掉文件为html的.html,而是采用路径的方式访问资源和传递参数,其中的路径不能带有动词,而是用名词,不能带有版本号。
 
2,restful结果由此可见,Web,iOS,Android和第三方开发者变为平等的角色通过一套API来共同消费Server提供的服务。
 
3,
降低人们的识别成本,让接口看起来更加自然。
透明性,暴露资源存在。
充分利用 HTTP 协议本身语义。
无状态,这点非常重要。在调用一个接口(访问、操作资源)的时候,可以不用考虑上下文,不用考虑当前状态,极大的降低了复杂度
HTTP 本身提供了丰富的内容协商手段,无论是缓存,还是资源修改的乐观并发控制,都可以以业务无关的中间件来实现

转载于:https://www.cnblogs.com/zhensg123/p/7429483.html

相关文章:

  • distinct
  • 基础学习问题
  • 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)...
  • 从几幅架构图中偷得半点海量数据处理经验
  • 17软工 第一次作业
  • [水一下]哈,露股沟
  • APUE 1 - Unix数据结构
  • stlport 编译方法
  • 自动在多个DB上执行同一条sql语句
  • this指向
  • ASCII码表
  • 扫雷游戏制作过程(C#描述):第三节、雷区绘制
  • 使用SQL中的ROW_NUMBER()和while循环对每一行执行操作
  • 关于FPGA随笔
  • 取得所有DB的名称, 形成一行, 并以逗号分隔
  • #Java异常处理
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • interface和setter,getter
  • js面向对象
  • MYSQL 的 IF 函数
  • nfs客户端进程变D,延伸linux的lock
  • php ci框架整合银盛支付
  • Protobuf3语言指南
  • python学习笔记 - ThreadLocal
  • vue中实现单选
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • # C++之functional库用法整理
  • #android不同版本废弃api,新api。
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (06)Hive——正则表达式
  • (1)STL算法之遍历容器
  • (2)(2.10) LTM telemetry
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (理论篇)httpmoudle和httphandler一览
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (学习日记)2024.01.09
  • (学习日记)2024.01.19
  • .net mvc 获取url中controller和action
  • .net MVC中使用angularJs刷新页面数据列表
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET连接MongoDB数据库实例教程
  • .NET命名规范和开发约定
  • .NET委托:一个关于C#的睡前故事
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @EventListener注解使用说明
  • [ element-ui:table ] 设置table中某些行数据禁止被选中,通过selectable 定义方法解决
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [20160807][系统设计的三次迭代]
  • [20161214]如何确定dbid.txt
  • [20170705]diff比较执行结果的内容.txt