news 2026/6/23 23:40:49

RestAPI

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RestAPI

一、定义

REST(Representational State Transfer)表述性状态转换,REST指的是一组架构约束条件和原则。 如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。REST本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就是使用Web的现有特征和能力, 更好地使用现有Web标准中的一些准则和约束。虽然REST本身受Web技术的影响很深, 但是理论上REST架构风格并不是绑定在HTTP上,只不过目前HTTP是唯一与REST相关的实例。

二、http协议请求方法

1) GET(SELECT):从服务器取出资源(一项或多项)。

2) POST(CREATE):在服务器新建一个资源。

3) PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。

4) PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。

5) DELETE(DELETE):从服务器删除资源

三、http协议常见状态码

Http1.1协议完整状态码定义参考地址:

https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

1) 200 OK - [GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。

2) 201 CREATED -[POST/PUT/PATCH]:用户新建或修改数据成功。

3) 202 Accepted - [*]:表示一个请求已经进入后台排队(异步任务)

4) 204 NO CONTENT - [DELETE]:用户删除数据成功。

5) 400 INVALID REQUEST -[POST/PUT/PATCH]:用户发出的请求有错误,服务器没有进行新建或修改数据的操作,该操作是幂等的。

6) 401 Unauthorized - [*]:表示用户没有权限(令牌、用户名、密码错误)。

7) 403 Forbidden - [*] 表示用户得到授权(与401错误相对),但是访问是被禁止的。

8) 404 NOT FOUND - [*]:用户发出的请求针对的是不存在的记录,服务器没有进行操作,该操作是幂等的。

9) 406 Not Acceptable - [GET]:用户请求的格式不可得(比如用户请求JSON格式,但是只有XML格式)。

10) 410Gone -[GET]:用户请求的资源被永久删除,且不会再得到的。

11) 422Unprocesable entity - [POST/PUT/PATCH] 当创建一个对象时,发生一个验证错误。

12) 500INTERNAL SERVER ERROR - [*]:服务器发生错误,用户将无法判断发出的请求是否成功。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 21:04:52

T细胞代谢重编程机制:免疫功能调控的核心密码

T细胞作为适应性免疫系统的核心组成部分,其功能激活、增殖分化及效应发挥均依赖精密的代谢调控。代谢重编程作为T细胞适应生理或病理状态的关键机制,指细胞根据功能需求与环境变化,动态调整代谢途径以满足能量供应和生物大分子合成需求&#…

作者头像 李华
网站建设 2026/6/23 19:33:53

温度能影响干法刻蚀的哪些方面?

知识星球(星球名:芯片制造与封测技术社区,星球号:63559049)里的学员问:温度能影响干法刻蚀的哪些方面?麻烦讲一讲表面温度对干法刻蚀的影响主要包括:聚合物沉积,选择性&a…

作者头像 李华
网站建设 2026/6/23 21:31:20

Kotaemon法律条文查询系统:司法领域专用RAG构建

Kotaemon法律条文查询系统:司法领域专用RAG构建 在基层法院的智能导诉窗口前,一位老人反复询问:“我儿子上班路上被车撞了,能算工伤吗?”传统语音助手只能机械地重复固定话术,而人工坐席早已排起长队。如果…

作者头像 李华
网站建设 2026/6/23 15:48:14

【车路协同通信协议优化】:30秒实现Agent间毫秒级响应的秘诀

第一章:车路协同Agent通信协议概述在智能交通系统中,车路协同(Vehicle-Infrastructure Cooperation, VIC)通过车辆与道路基础设施之间的实时信息交互,提升交通安全与通行效率。其核心在于 Agent 之间的高效、可靠通信&…

作者头像 李华
网站建设 2026/6/23 21:32:01

ComfyUI多GPU实战配置:从单卡到分布式推理的完整方案

ComfyUI多GPU实战配置:从单卡到分布式推理的完整方案 【免费下载链接】ComfyUI 最强大且模块化的具有图形/节点界面的稳定扩散GUI。 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI 在AI图像生成工作流中,ComfyUI的多GPU配置能够显著…

作者头像 李华