15.REST 风格的路由规则
2016-07-09 06:17
239 查看
REST 风格的路由规则
Express 支持 REST 风格的请求方式,在介绍之前我们先说明一下什么是 REST。REST 的
意思是 表征状态转移(Representational State Transfer),它是一种基于 HTTP 协议的网络应
用的接口风格,充分利用 HTTP 的方法实现统一风格接口的服务。HTTP 协议定义了以下8
种标准的方法。
GET:请求获取指定资源。
HEAD:请求指定资源的响应头。
POST:向指定资源提交数据。
PUT:请求服务器存储一个资源。
DELETE:请求服务器删除指定资源。
TRACE:回显服务器收到的请求,主要用于测试或诊断。
CONNECT:HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。
OPTIONS:返回服务器支持的HTTP请求方法。
其中我们经常用到的是 GET、POST、PUT 和 DELETE 方法。根据 REST 设计模式,这
4种方法通常分别用于实现以下功能。
GET:获取
POST:新增
PUT:更新
DELETE:删除
这是因为这4种方法有不同的特点,按照定义,它们的特点如表 5-2 所示。
所谓安全是指没有副作用,即请求不会对资源产生变动,连续访问多次所获得的结果不
受访问者的影响。而幂等指的是重复请求多次与一次请求的效果是一样的,比如获取和更
新操作是幂等的,这与新增不同。删除也是幂等的,即重复删除一个资源,和删除一次是
一样的。
Express 支持 REST 风格的请求方式,在介绍之前我们先说明一下什么是 REST。REST 的
意思是 表征状态转移(Representational State Transfer),它是一种基于 HTTP 协议的网络应
用的接口风格,充分利用 HTTP 的方法实现统一风格接口的服务。HTTP 协议定义了以下8
种标准的方法。
GET:请求获取指定资源。
HEAD:请求指定资源的响应头。
POST:向指定资源提交数据。
PUT:请求服务器存储一个资源。
DELETE:请求服务器删除指定资源。
TRACE:回显服务器收到的请求,主要用于测试或诊断。
CONNECT:HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。
OPTIONS:返回服务器支持的HTTP请求方法。
其中我们经常用到的是 GET、POST、PUT 和 DELETE 方法。根据 REST 设计模式,这
4种方法通常分别用于实现以下功能。
GET:获取
POST:新增
PUT:更新
DELETE:删除
这是因为这4种方法有不同的特点,按照定义,它们的特点如表 5-2 所示。
所谓安全是指没有副作用,即请求不会对资源产生变动,连续访问多次所获得的结果不
受访问者的影响。而幂等指的是重复请求多次与一次请求的效果是一样的,比如获取和更
新操作是幂等的,这与新增不同。删除也是幂等的,即重复删除一个资源,和删除一次是
一样的。
相关文章推荐
- 源码推荐(0709):新闻框架scroll上重用三个tableView,collectionview的使用
- Codevs 1036 商务旅行
- Doxygen使用教程(个人总结)
- 原来Github上的README.md文件这么有意思——Markdown语言详解
- 设计模式(3)-结构型-享元模式(Flyweight)
- 设计模式(3)-结构型-享元模式(Flyweight)
- 设计模式(3)-结构型-享元模式(Flyweight)
- 设计模式(3)-结构型-享元模式(Flyweight)
- 13.express 框架扩展知识
- Express 4.x API
- Length of Last Word
- 14.express 的工程的结构
- [I.MX6Q][Android6.0.1_r3]之源码获取及编译
- ubuntu进入登陆界面之后无法显示桌面
- 使用Glide模仿微信图片加载策略
- ubuntu中挂载和卸载iso文件
- 需要有更有力的措施吧。
- 仿格瓦拉双层拖拽布局,格瓦拉电影详情界面
- 设计模式(3)-结构型-装饰模式(Decorator)
- 设计模式(3)-结构型-装饰模式(Decorator)