本节课从三个方便讲解
什么是restful ?
API: Application Programming Interface的缩写,中文意思就是应用程序接口.
●XML: .
可扩展标记语言,是一种程序与程序之间传输数据的标记语言
●JSON:
英文javascript object notation的缩写,它是一种新型的轻量级数据交换格式.
随着时间的发展,xml被json逐步替代,xml传输庞大,接收端解析麻烦,xml是带标签的的一种文本形式,
如今微博和微信的的技术发展,用户对web应用的数据交互越来越多,数据交互越来越频繁,如果还是xml的形式发送,这个就非常复杂和费时间
json是key value键值对易于读写解析
优点:
一,数据格式简单,易于阅读,易于读写
二,格式是压缩的,占带宽较小
三,易于解析
四,支持很多种语言,包括C 、C++、JAVA、Perl、PHP、Python........等等当前流行语言
五,json数据直接能为服务端代码(程序)使用,能简化服务端以及客户端的代码开发量
正式有这些优点,所以json这种数据交互方式就在web开发界慢慢的开始普及了,加上前端技术不断发展,出现了很多js框架,比如AngularJS、ExtJS等等有了这些成熟的JS前端框架,前后端开发就完全分离了,这样json的使用越来越多,大家都希望遵循一种程序设计风格,Restful这种设计风格就孕育而生了