二、RESTful 的概念

1. REST is a basic thought and theory. 如果我们把rest用于我们的api接口设计里,这样就产生了restful style 的api.

restful api 是rest在web接口中的一种apply and extension,

2. REST is no status.

For example:u sent 2 http requests, then 这两个http没有顺序关系,两者之间不搭嘎,

3. What is has status?

Open db ,operate db ,then close ,this is called stauts ga a ru.

4. REST 请求,每次都会拿到what u want .

5. The biggest feature of rest:

rest 提倡all apis are based on resources.
Our apis ,从本质来讲,都是对资源的状态进行改变,This is the bigest biggest feature of REST.
比如:db里的data,实际上都是一种resource.
在很多框架里,they all call the rest 资源
比如在tp5里,提供对rest的支持,tp5给起命名为:资源控制器。
在rest的服务里,提倡使用动词来操作resource,动词有:get, post, put , delete
主要是这四个操作。

6. 传统的web开发中的get、post 和rest中的get、post的区别;

答: 从技术来讲没区别,但从意义来件,区别很大。
在传统web开发中选择get、post并不是依据资源的crud,比如你可能使用get去删数据,这一点在传统开发中没问题的,但在rest开发中是绝对da me . 因为在rest里,get表示查询操作,而用查询操作去删除数据,语义不明确。

总结:1.在传统开发中,选择get、post的依据:如果你的数据足够简单,whatever u C,D,U,choose **get **,If params is complex , like submit a form, choose post
          2.在rest中,Choose get or post, it depends on your operation,like query , create

7. REST的URL 设计规范:

Paste_Image.png

二、RESTful 的概念_第1张图片
上错下对

你可能感兴趣的:(二、RESTful 的概念)