二、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表示查询操作,而用查询操作去删除数据,语义不明确。
<blockquote>总结: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 </blockquote>

7. REST的URL 设计规范:

Paste_Image.png

上错下对
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,981评论 19 139
  • PLEASE READ THE FOLLOWING APPLE DEVELOPER PROGRAM LICENSE...
    念念不忘的阅读 13,551评论 5 6
  • 昨晚大宝在外边玩,由于别的小朋友抢了他手上的卡片,他便开挂了,又开始张大嘴巴掉眼泪了,看着别的小朋友都在玩,他一个...
    红猪猪阅读 1,228评论 8 3
  • 感恩先生早晨对于婆婆话语的不满让我看到自己的小气和自私,谢谢你,我爱你! 感恩女儿无论什么情况下都开心快乐,让我心...
    茉莉141319阅读 279评论 0 0
  • 又到一年毕业季,这是个老生常谈的话题,但每年围绕着它又会有许多层出不穷的趣事以及不同的离愁别绪。 端午节...
    阔耐的人阅读 471评论 0 3