RESTFUL API是采用REST理论设计的接口,这是比较难的概念,暂且将自己REST的相关知识总结记录下来,希望在以后的学习过程中慢慢体会。
REST是一种web设计的风格、约束或者设计理念。在REST出现之前,web设计的主流思想是SOAP。SOAP中JAVAscript无法直接访问服务器,比较重,且采用xml格式来描述数据。
RESTFUL API是采用REST理论来设计的API,主要有如下特征:
1、RESTFUL API比较轻;
2、采用JSON格式来描述数据(数据库返回的数据用JSON格式描述,可读性强);
3、无状态(两个HTTP请求相互独立,无先后、没关系);
4、基于资源(所有操作都是对现有资源状态的改变);
5、使用HTTP动词(POST、PUT、GET、DELETE)来操作资源;
在传动的web开发中可以使用GET来实现删除操作,RESTFUL API 中是不可以的,语义更强。
网友评论