RESTful
REST(英文:Representational State Transfer,简称REST)表现层状态转化,一种网络软件的设计思想。
1. 服务器提供的都是资源,采用URI统一资源定位符来表示(GET获取,POST新建,PUT更新,DELETE删除,PATCH更新部分,HEAD获取资源的元数据,OPTIONS获取客户端可以修改的属性,探测请求)
eg. 更新第12张票的信息 : PUT /tickets/12
2. 客户端、服务器是请求/应答的关系。无状态!(服务器端不维护客户端的状态。eg.翻页功能,只提供某页的数据,上下页由客户端维护)
3.与SOAP(RPC)的区别:这是以提供功能为目的的;对方法的请求在不同的地方表示(请求的头部,内容部分?);SOAP安全性高,成熟度高。