初识REST(Representational state transfer)

REST,中文翻译:表述性状态转移。

身为一个初学者,高深的话我是看不懂了,所以只好说说一些自己能够理解的东西了,如有哪里写的不对,也请见谅,同时帮忙指正啦大笑

在知道REST之前,我们都是用字符串拼接或者json方式传递数据,也就是GET和POST,这两种方式的优劣,我就不用过多阐述了,那么为什么我们要学习REST呢,REST有什么优点呢?

优点:

    无状态:无状态就是意味着它只连接一次,沟通结束,断开连接,用一句简单明了的话就是他不曾记得你曾经来过,每一次连接都是新的。这种方式非常节省服务器开销。

    资源多重表述:好的,这个我就也听不懂了,查询了一番之后我尝试这么来理解一下。首先,我们可以把这三个词分开来理解。资源,就是我们在网上传输的数据,图片,文件,对象,字符等等;多重,有多重就有单重,单重就只单一一种呗,那么多重就是不知一种呗。表述,意思就是将资源装换成其他格式。那么总结起来就是将数据转换成多种格式用以使用,这样的话就可以针对不同的需求提供不同的数据格式,非常方便。

    将所有事物链接在一起:这个没搞明白,网上说是服务端向客户端提供一组链接,客户端可以通过链接将应用从一种状态改变为另一个状态。

    REST还有一个优点,就是它是与平台语言无关的,而且对所有语言都有着很好的支持性,国际化,特别在支付行业中,北美的很多支付行业都会提供REST的API给合作伙伴使用。

REST我还没正式的去使用,但是据我了解可以参考json,都是类似于那种json对象,进行传递。或者等着我学会了使用的话有时间就再写一个文章,哈哈哈,谢谢阅览。

    

猜你喜欢

转载自blog.csdn.net/ljy950914/article/details/79693975