其他分享
首页 > 其他分享> > 什么是REST API和REST-ful API

什么是REST API和REST-ful API

作者:互联网

REST api也叫RESTful api。是一种设计风格或者说是一种设计规范,REST是 Representational State Transfer的缩写。翻译过来是 具体的(表述性)状态转移。
RESTful ap翻译成中文是 完全的状态转移API。通俗的讲就是'通过语义化的方式请求资源URL,并根据返回的语义来判断这次操作失误返回类型和效果'。
语义化:需要做什么动作的时候,可以把动作通过头信息里的代表动作的method语义来告诉服务端

RESTful api拥有清楚简短的URL,可读性非常强

在1993年http 0.9时,只有get请求,常常做什么具体操作时都是通过url体现,比如对用户表增删改查,分别对应api/addUser,api/updateUser,api/delUser,api/listUser来操作
加上返回的状态属性...这样一个user对象的操作就会产生成很多条URL,这是一般api的写法。RESTful api的出现大大解决了这类问题,即操作一个user对象,只需要一个api[api/user]去操作State(User的状态,资源)即可,把其它剩下的都放在
Representational中。除了请求的内容外的其它都可以理解为Representational。

REST,又称为 Representational State Transfer,
全名为 Resource Representational State Transfer,中文可以翻成 具象状态传输
Resource : 资源
Representational : 像是 JSON,XML,YAML 等等......
State Transfer : 状态传输。透过 HTTP 动词实现 ( GET,POST,PUT,DELETE),
状态可以定义成 Resource 的状态,类似资料库中 CRUD 操作后的结果。
以上看不懂没关系,略懂即可,我知道很难懂

标签:API,files,HTTP,GET,REST,api,ful,RESTful
来源: https://www.cnblogs.com/wuhanjackh/p/16269914.html