RESTFUL
RESTful(Representational State Transfer),表现层状态转义。 通俗来讲就是:资源在网络中以某种表现形式进行状态转移。分解开来
它首次出现在2000年ROY Fielding的博士论文中,Roy Fielding是HTTP规范的编写者之一。
表现层是资源的表现层,对于网络中的资源就需要URL来指向。
1.协议
使用HTTP或者HTTPs。对外若有安全性要求,可以使用HTTPS,但是内部服务间调用可以使用HTTP或者HTTPS。
2.HTTP方法
HTTP请求中的方法表示执行的动作
常用方法(动词) | 说明 |
---|---|
GET | 获取资源 |
POST | 创建新的资源 |
PUT | 更细资源 |
PATCH | 部分更新资源 |
DELETE | 删除资源 |
3.使用名词
URL指向资源,在URL路径的描述中,只需要出现名词。动词由HTTP方法提供。
不要单复数混用,建议名词使用复数。
Reatful的核心是资源,URL应该指向资源,所以应该是使用名称表达,而不是动词表达。
示例