resulful规范_ResultFul API
什么是REST?
什么是RESTful API?
总结
技术交流的时候遇到了这样的一个问题,被问及开发中用到的是不是Restful API,我说的是,我们现在用到的不属于完全是Restful API。因为我了解到的Restful API,是 通过具体的URI定位符,找到对应的资源,然后以固定的格式返回数据,这样的才是Restful API。然而在我模糊的表达中,对方听出来的是,我现在开发的API依然属于Restful API。那么什么才是真正的Restful API呢,今天我想好好总结一下。(之前学习东西总是,用到了就去搜索,然后很少总结,类似这种不影响我开发的概念性东西,只是大致搜索后,有了了解,不求甚解的。现在看来还是有必要弄的更清楚的,因为在讨论的时候,容易出现偏差,描述不清楚,对于学习其他知识的时候也是不利的。)
此处说明一下,我看到的是如何使用Retrofit请求非Restful API,这个让我理解了什么不是RESTful API,结果是不对的。不过不要紧,这篇博客的重点不是这个。
什么是REST?
可以总结为一句话:REST是所有Web应用都应该遵守的架构设计指导原则。
Representational State Transfer,翻译是”表现层状态转化”。
面向资源是REST最明显的特征,对于同一个资源的一组不同的操作。资源是服务器上一个可命名的抽象概念,资源是以名词为核心来组织的,首先关注的是名词。REST要求,必须通过统一的接口来对资源执行各种操作。对于每个资源只能执行一组有限的操作。(7个HTTP方法:GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS)
什么是RESTful API?
符合REST架构设计的API。
总结
符合REST设计标准的API,即RESTful API。REST架构设计,遵循的各项标准和准则,就是HTTP协议的表现,换句话说,HTTP协议就是属于REST架构的设计模式。比如,无状态,请求-响应。。。
参考:
理解本身的REST架构风格
http://www.infoq.com/cn/articles/understanding-restful-style/
理解RESTful架构
http://www.ruanyifeng.com/blog/2011/09/restful.html
Restful API设计指南
http://www.ruanyifeng.com/blog/2014/05/restful_api.html
resulful规范_ResultFul API相关推荐
- resulful规范_resultful风格简介
一.为了不同的前端和后端进行信息交互,Resultful API是一种比较流行的一种API规范.结构清晰符合标准,易于理解.扩展方便,便于前端开发者进行区分访问接口资源. Restfule风格是一种软 ...
- resulful规范_Restful API设计规范及实战【说的比较清楚了】
Restful API的概念在此就不费口舌了,博友们网上查哈定义文章很多,直入正题吧: 首先抛出一个问题: 判断id为 用户下,名称为 使命召唤14(COD14) 的产品是否存在(话说我还是很喜欢玩类 ...
- resulful规范_resultful风格接口
resultful风格接口 一.产生背景 网络应用程序,越来越流行前端和后端的分离设计.当前的发展趋势是前端的设计层出不穷.比如:各种型号的手机.平板灯其他设计.因为必须要一种统一的机制方便不同的前端 ...
- TEE系列之GP规范TEE API浅析
TEE系列之GP规范&TEE API浅析 1.GlobalPlatform 2.TEE GP API介绍 2.1 TEE Client API介绍 2.2 TEE OS API 1.Globa ...
- Android开发规范:API接口安全设计规范
公众号[国民程序员]回馈粉丝福利: 现金红包和送书活动火热进行中,点击参与! 我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买. 书籍详情请 ...
- php restful规范,RESTFul API规范 详细指南
RESTFul规范 RESTFul是一种HTTP API接口规范,只要满足的RESTFul规范,即可称为RESTFul API. 既然是接口,我们先来了解一下,他和传统的API接口有何不同吧. 本文以 ...
- Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法、8 大数据类型小结
文章目录 前言 一.三大版本类型 二.Java 语言规范 三.应用程序接口(API) 四.Java 开发工具包(JDK) 五.集成开发环境(IDE) 六.Java 运行环境(JRE) 七.Java 源 ...
- java restful开发规范_restful api 开发规范
1.协议 http && https 2.域名 https://api.example.com && https://example.org/api/ 3.版本 ht ...
- Restful规范-开发api接口
web服务交互 我们在浏览器中能看到的每个网站,都是一个web服务.那么我们在提供每个web服务的时候, 都需要前后端交互,前后端交互就一定有一些实现方案,我们通常叫web服务交互方案. 目前主流的三 ...
最新文章
- 分布式文件系统(FastDFS)安装 配置
- 【干货】目标检测比赛中的trick
- 患者痛不欲生,但AI说:别给她开止疼药
- gradle引入依赖:_Gradle善良:获得更多的依赖性见解
- PL/SQL Developer SQL Window中不能插入多条数据
- 【Kafka】Kafka 如果 动态 不停止的情况下 修改 消费组 offset
- Python---String 字符串类型
- 【微软推荐】结合知识的推荐系统.pdf(附下载链接)
- 1024程序员节,别人家的公司真香!羡慕ing~
- 建立矩阵 reshape函数,pascal函数,magic函数,diag函数【Matlab】
- 良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件
- 照片处理高手《光影魔术手 nEO iMAGING 》使用全攻略,看完的都变高手!
- 计算机网络(第7版) - 第五章 运输层 习题答案
- 硬件/操作系统/网络(九):了解常见linux服务器硬件配置
- 直流电机系统模型识别
- 9个免费开源的bug追踪软件
- 判断字符串中是否具有唯一字符
- 《冻结的希望》中的人体冷冻技术,能够打开永生的魔盒吗?
- Nett源码剖析注册通道2021SC@SDUSC
- 趣头条多账号 | 短视频批量伪原创