什么是RESTFUL
RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。
起源
描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一
RESTful架构:
- 每一个URL代表一种资源;
- 客户端和 服务器 之间,传递这种资源的某种表现层;
- 客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。
- URL节后不能含有动词
- 一般接口返回的是 JSON 和 XML 类型的,JSON一般用的多
- 定义接口统一,使用起来比较方便
API接口规范
1.尽量使用HTTPS协议,比HTTTP协议更安全,不过需要收费
2.域名