news 2026/7/7 11:26:44

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/7/7 11:40:17

Kotaemon Helm Chart 发布:Kubernetes一键部署

Kotaemon Helm Chart 发布:Kubernetes一键部署 在企业级AI系统日益复杂的今天,如何快速、稳定地将一个智能对话系统从开发环境推送到生产环境,已成为许多团队面临的现实挑战。传统的RAG(检索增强生成)框架虽然功能强大…

作者头像 李华
网站建设 2026/7/7 10:02:20

干法刻蚀中可以调节的工艺参数有哪些?各有什么作用?

知识星球(星球名:芯片制造与封测技术社区,星球号:63559049)里的学员问:干法刻蚀中可以调节的工艺参数有哪些?各有什么作用?1,温度:晶圆表面温度,温…

作者头像 李华
网站建设 2026/7/7 4:48:50

HIDDriver虚拟输入设备终极指南:从零构建自动化控制方案

虚拟输入设备在现代自动化应用中扮演着关键角色,而HIDDriver作为一款开源的驱动程序,能够实现硬件级别的鼠标键盘仿真。本教程将带你深入了解这一强大工具,掌握从环境配置到实际应用的全套技能。 【免费下载链接】HIDDriver 虚拟鼠标键盘驱动…

作者头像 李华
网站建设 2026/7/7 16:38:01

【专家级AI运维】:构建动态权限机制,应对复杂部署场景

第一章:AI Agent 部署的权限管理在AI Agent的部署过程中,权限管理是保障系统安全与数据隔离的核心环节。合理的权限控制不仅能防止未授权访问,还能确保不同角色在系统中仅执行其职责范围内的操作。最小权限原则的应用 AI Agent在运行时应遵循…

作者头像 李华
网站建设 2026/7/7 7:00:05

原神自动化助手:5大核心功能深度解析与实战指南

原神自动化助手:5大核心功能深度解析与实战指南 【免费下载链接】genshin_impact_assistant 原神小助手 Genshin Assistant (CN/EN) | 自动战斗,秘境,领日常,半自动委托 项目地址: https://gitcode.com/GitHub_Trending/ge/genshin_impact_assistant 还在为原…

作者头像 李华
网站建设 2026/7/7 7:35:08

TrueNAS ZFS 池

ZFS 池(ZFS Pool,简称 zpool)是 ZFS 文件系统的核心概念,也是 TrueNAS 存储架构的基石。简单来说: ZFS 池 = 多块硬盘“融合”成的一个大存储池,你往里存文件,ZFS 自动管理数据分布、冗余和保护。 🧱 一、ZFS 池 vs 传统 RAID:根本区别 对比项 传统 RAID(如 RAID 5)…

作者头像 李华