REST框架描述

上一篇 / 下一篇  2017-04-20 14:34:30 / 个人分类:框架

用于web服务交互方案中,REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-RPC更加简单明了和轻量化。
通过HTTP协议直接传输数据
内容包括资源定义采用xml、json等格式,访问方法通过HTTP协议如GET,PUT,POST,DELETE等

 如果多次请求能用同一个连接的就是有状态的,每次请求都得建立一个连接的是无状态的。由于http的无状态性,在客户端与服务端的通信时,会借助于cookie与session技术来存储交互状态。

cookie是通过客户端来保持状态的解决方案。
当用户访问一个支持cookie的网站时,用户向服务器发送包括用户名之类的个人信息,服务端收到请求后,会向客户端做出响应,并通过response header传回这个用户的信息。客户端收到服务器,存储到存放cookie的目录中。这样,之后客户端再向服务器端发出请求时,便可以通过cookie来表明自己的身份了。(windows cookie地址:[系统盘]:\Documents and Settings\[用户名]\Cookies目录中找到存储的Cookie

与cookie相对应的一个服务器端的解决方案就是session.服务器端创建session的同时,会有一个sessionId,并将这个id传回客户端。之后,客户端向服务器发起请求时,会带上这个sessionId,服务器收到这个id后可以找到相应的session。通过这样一个过程,用户的状态得以保持。




TAG:

 

评分:0

我来说两句

Open Toolbar