RESTful
要了解什么叫restful,起码得知道restful的全称。Representational State Transfer
直译过来叫”表现形式状态转换”,很多大神的博客里都是这么写的。na这个究竟是什么呢
下面是我自己作为小白的理解
Resources
“资源”,顾名思义就是网络上的资源。包括文本、图片、音频等等。所谓的上网浏览就是各种资源的共享。各种资源从client到server之间进行传输。
Representation
“表现形式”,这个表现形式是什么的表现形式呢?当然是资源啊,web开发中最重要的是资源,没有资源的话,前端各种绚丽的动画,后台各种并发式、各种多线程什么的都是扯淡了。那这种表现形式有哪些呢?我最近做的项目都是用的JSON进行前后端的资源传输,当然还有很多其他形式包括xml、html、甚至是二进制形式。
State Transfer
“状态转化”,如果客户端想要操作服务器,必须通过某种手段,让服务器端发生”状态转化”。而这种转化是建立在表现层之上的,所以就是”表现层状态转化”。
想要发生状态转化有四种方法GET、POST、PUT、DELETE,这四种HTTP协议手段。
总结
就是设计一种规范,方便不同的前端设备与后端进行通信。
借用知乎大神的话来说
看Url就知道要什么
看http method就知道干什么
看http status code就知道结果如何
RESTful
https://zhangfuli.github.io/2016/11/21/restful/