概述
我们在浏览器中能看到的每个网站,都是一个web服务。那么我们在提供每个web服务的时候,
都需要前后端交互,前后端交互就一定有一些实现方案,我们通常叫web服务交互方案。
目前主流的三种web服务交互方案:
-- REST ( Representational State Transfer)表述性状态转移
如果我们想要理解restful,就要理解Representational State Transfer这个词组的意思,表征性状态转移。 这里所说的表征性,其实指的就是资源。通常我们称为资源状态转移。
- REST是Roy Thomas Fielding博士于2000年在他的博士论文里提出来的。
- REST相比SOAP更加简洁,性能和开发效率也有突出的优势。
-- SOAP (Simple Object Access Protocol) 简单的对象访问协议
- SOAP服务则是以本身所定义的操作集,来访问网络上的资源。
- SOAP也是基于XML的,但是它不只限于HTTP协议的传输,包括TCP协议,UDP协议都可以传输。
-- XML-RPC (XML Remote Procedure Call)基于XML的远程过程调用
- XML-RPC是通过XML将调用函数封装,并使用HTTP协议作为传送机制。
- 后来在新的功能不断被引入下,这个标准慢慢演变成为今日的SOAP协定。
什么是URI,URL
URI 统一资源标志符。
URL 统一资源定位符。
URI是给我们的资源进行标识的,URL是描述我们资源地址的。