Restful
1.Rest与Restful
1).REST(Representational State Transfer) 表现状态转换【架构样式的网络系统】 2).RESTFUL是一种网络应用程序的设计风格和开发方式 3).REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是Restful
2.Restful特点
1).每一个URI代表1种资源; 2).CRUD(POST GET PUT DELETE) 3).通过操作资源的表现形式来操作资源 4).资源的表现形式是XML或者HTML 5).客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息
3.Restful使用*
1).URL设计 A).动宾结构(动词+宾语[名词]) GET 获取 安全 POST 创建 不安全 PUT[PATCH] 更新【X-HTTP-Method-Override】 不安全 DELETE 删除【X-HTTP-Method-Override】 不安全 B).使用 GET : /users - 获取用户列表 GET : /users/1 - 获取 Id 为 1 的用户 POST : /users - 创建一个用户 PUT : /users/1 - 替换 Id 为 1 的用户 PATCH : /users/1 - 修改 Id 为 1 的用户 DELETE : /users/1 - 删除 Id 为 1 的用户
4.概念*
1).SOA : 面向服务的架构 【组件模型】【将服务通过定义良好的接口和契约联系起来】 2).SOAP : 简单对象访问协议 一种数据交换协议规范,是一种轻量的、简单的、基于XML的协议的规范 3).RPC : 远程过程调用协议 从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(服务)并得到返回的结果【调用本地函数/方法一样去调用远程的函数/方法】 4).微服务: A).独立的进程的方式存在,互相之间并无影响 B).接口方式更加通用化 C).倾向于分布式去中心化的部署方式,在互联网业务场景下更适合
相关推荐
Eiceblue 2020-08-02
ahnjwj 2020-07-28
playis 2020-06-28
playis 2020-06-16
ahnjwj 2020-06-12
84560296 2020-06-10
84560296 2020-06-09
84560296 2020-06-08
84560296 2020-05-30
81901836 2020-05-26
beibeijia 2020-05-16
85291545 2020-05-01
84560296 2020-04-10
fanix 2020-04-09
bapinggaitianli 2020-04-07
84560296 2020-03-27
85291545 2020-03-26
82911731 2020-03-25