Restful API 是Web API设计中比较流行的一种设计风格
表述性状态转移
是一种api设计架构风格,核心是面向资源(每个url都对应一个资源),它利用htttp动词(POST、DELETE、PUT、GET)+url的形式获取资源。
是一种api设计架构风格,核心是面向资源(每个url都对应一个资源).RESTful API是基于HTTP协议实现的,它利用htttp动词(POST、DELETE、PUT、GET)+url的形式获取资源。
HTTP常见的请求方式:
. GET 请求获取资源 (请求获取Request-URI所标识的资源)
. POST 向服务器发送数据(在Request-URI所标识的资源后附加新的数据)
. HEAD 查找资源的创建时间和修改时间可使用(请求获取由Request-URI所标识的自愿的相应消息报头)
.PUT 请求服务器存储一个资源 用Request-URI所标识
.DELETE 请求服务器删除Request-URI所标识的资源
.OPTIONS 请求查询服务器性能,或查询与资源相关的选项和需求
好处就是:
1、无状态(就是利用url+ Method找资源,有就是有,没有就没有,不需要状态)
2、前后端解耦,不同的前端调用同一个restful api,都能访问相同的资源,后端不用为不同的前端设计不同的api
设计要素
1、资源路径 2、HTTP动词 3、过滤信息 4、状态码 5、错误处理 6、返回结果
来源:CSDN
作者:D_chen_O
链接:https://blog.csdn.net/D_chen_O/article/details/104755608