restful 是 用URL定位资源、用HTTP动词(GET、POST、PUT、DELETE)描述操作
RESTful API就是REST风格的API,即rest是一种架构风格,跟编程语言无关,跟平台无关,采用HTTP做传输协议。
就是一套协议来规范多种形式的前端和同一个后台的交互方式。
rest架构例图:
RESTful API由后台也就是SERVER来提供前端来调用。前端调用API向后台发起HTTP请求,后台响应请求将处理结果反馈给前端。也就是说RESTful 是典型的基于HTTP的协议,
包含:
1:资源。资源总是要通过一种载体来反应它的内容。文本可以用TXT,也可以用HTML或者XML、图片可以用JPG格式或者PNG格式,JSON是现在最常用的资源表现形式
2:统一接口。
RESTful风格的数据元操CRUD(create,read,update,delete)分别对应HTTP方法:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源,这样就统一了数据操作的接口。
3: URI。可以用一个URI(统一资源定位符)指向资源,即每个URI都对应一个特定的资源。要获取这 个资源访问它的URI就可以。
4:无状态。所谓无状态即所有的资源都可以URI定位,而且这个定位与其他资源无关,也不会因为其他资源的变化而变化