REST Ful
REST,(Representation State Transfer)表示层状态转化 简单来说,就是用URI表示资源,用HTTP方法(GET,POST,PUT,DELETE)对资源进行操作
特点
资源、统一接口、URI和无状态
1. 资源
网络上的一个实体,可以是图片、文字等。JSON是现在最常用的资源表示格式。
2. 统一接口
数据的元操作,即CURD操作,分别对应于HTTP方法: GET、POST、PUT、DELETE
3. URI
URI Universal Resource Identifier 统一资源标识符
URL Universal Resource Locator 统一资源定位符
URL是URI的子集,是URI表现方式的一种
每个资源都可以用一个URI表示、访问到
4. 无状态
client发送的多次请求之间相互独立,服务器不保存客户端的状态。(如session,session会导致服务无法做分布式,同一客户端发来的请求只能由建立了session的机器处理)。如果确实要保持状态,也应由客户端保存状态(如Cookie)。
比如用户登录后,服务端可以发送一个auth,从第二次请求开始,客户端的每个请求都带上这个auth信息,这种就是无状态请求。
Last updated