Restful API

蹲街弑〆低调 提交于 2020-03-10 06:21:53

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、返回结果

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!