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/
作者
张富利
发布于
2016年11月21日
许可协议