Restful 架构

rest全称是 Representational State Transfer,表述性状态转移,资源的表述方式有很多,如xml,json,二进制流(图片,音视频),资源的状态是通过http动词实现(get,post,delete)

rest是一组架构约束条件和原则,满足这些约束条件和原则的应用程序或设计就是RESTful,不是标准而是风格

满足以下几点的,可以成为restful接口:

1.用URI表述标示资源,URI中使用名词,而不是动词来描述资源
   如 /listOrders 而不是 /GetlistOrders

2.用http动词对资源进行状态管理(CRUD操作)
   出现类似  /DeletelistOrders 是不合理的,对资源的状态是缺乏管理的

3.使用http 状态码表示表示访问状态

同时有几个注意点:

1.警惕返回结果的大小
   通过分页或者限制大小的方式

2.不使用明文传输
   通过https 本身加密或者应用层对payload进行加密都可以

原文地址:https://www.cnblogs.com/wuMing-dj/p/5161132.html