(一)什么是rest
1. REST 是英文 Representational State Transfer(表现层状态转化),Rest 是 web 服务的一种架构风格;
2.使用 HTTP,URI、XML、JSON、HTML 等广泛流行的标准和协议;轻量级,跨平台、跨语言的架构设计;
3.它是一种设计风格,不是一种标准,是一种思想。
(二)Rest 原则
1.网络上的所有事物都可以被抽象为资源(resource)。
2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识
3.所有的操作都是无状态的
(三)设计思想
1.REST 简化开发,其架构遵循 CRUD 原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建,获取,
更新和删除就可以完成相关的操作和处理。
2.我们可以通过统一资源标识符(Universal Resource Identifier,URI)来识别和定位资源,并且针对这些资源而
执行的操作是通过 HTTP 规范定义的。其核心操作只有 GET,POST,PUT,DELETE。也就是:URL 定位资源,用 HTTP
动词(GET,POST,DELETE,DETC)描述操作。
3.因此设计 web 接口的时候,REST 主要是用于定义接口名,接口名一般是用名次写,不用动词,那怎么表达“获取”
或者“删除”或者“更新”这样的操作呢——用请求类型(GET,PUT,POST,DELETE)来区分。
(四)Rest 中(GET,PUT,POST,DELETE)安全等级
网友评论