restful API

本文深入讲解RESTful API的概念,设计原则及应用场景。介绍了RESTful API如何通过统一接口、无状态特性,实现不同前端与单一后台的高效交互。并探讨了其在现代Web应用中的重要性和实践方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是restful api?
是rest风格api设计规范,用于web数据接口设计

什么场景使用呢?
如今前端展示媒介有手机 电脑 平板等等
那么这些媒介统一接收用户请求由一个后台处理并把处理结果返回给不同的前端是 最有效率的
RESTful API就是一套协议来规范多种形式的前端和同一个后台的交互方式。

那么RESTful api有哪些设计原则和规范呢?
资源:
例如图片。文本、音频
JSON是现在最常用的资源表现形式。

统一接口
restful风格的CRUD(create read update delete)对应http方法的post get put delete请求,
这样就统一了数据操作的接口

URI
URI统一资源定位符,每个URI对应相应的资源,要获取这个资源访问它的URI就可以了,因此每个URI就成为了资源的地址,最典型的URI就是url

无状态
所谓 无状态就是资源都可以用URI定位,这个定位与其他资源无关,也不随其他资源改变而变化
举个例子
例如要查询员工工资的步骤为第一步:登录系统
。第二步:进入查询工资的页面。第三步:搜索该员工。第四步:点击姓名查看工资。这样的操作流程就是有状态的,查询工资的每一个步骤都依赖于前一个步骤,只要前置操作不成功,后续操作就无法执行。如果输入一个URL就可以得到指定员工的工资,则这种情况就是无状态的

对URL的设计
用户的数据操作是 动词+名词的形式
动词就是post get等等请求
例如 GET /articles这个命令,GET是动词,/articles是宾语。

参考http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值