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进行加密都可以