如何理解 CRUD 与 REST

CRUD(创建、读取、更新、删除)是数据库操作的基础,而REST是一种网络应用设计风格。本文介绍了两者的定义、历史和发展,强调了它们在应用开发中的角色。RESTful架构基于HTTP协议,强调无状态、分层系统和统一接口,而CRUD操作可映射到HTTP的GET、POST、PUT、DELETE等方法。两者在操作上有所重叠,但在概念和设计理念上有所不同。

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

全文 2070 字

阅读时间约 6 分钟

本文首发于码匠技术博客​​​​​​​

目录

什么是 CRUD?

CRUD 的发展简史

CRUD 规则

什么是 REST?

REST 的发展简史

REST 规则

CRUD VS REST

关于码匠

CRUD 和 REST 是应用开发领域中两个比较常见的概念,但由于二者之间概念存在重叠而常常被混淆。简单来说,REST 是一种软件架构风格,是一种针对网络应用的设计和开发方式。而 CRUD 是一个缩写,指的是数据库中可以执行的四种基本操作:创建 (Create)、读取 (Read)、更新 (Update) 和删除 (Delete)。

本篇文章码匠将带大家深入了解二者的异同以及具体使用过程中的注意事项。

什么是 CRUD?

CRUD 是来自于编程领域的缩写,它指的是被认为是实现持久性存储应用的四个功能:创建、读取、更新和删除。但是,现如今 CRUD 常作为「CRUD 应用」出现,「CRUD 应用」指的是通过一个网络应用或移动应用的用户界面,进行创建、读取、更新和删除信息的操作。

码匠提供图形界面形式的查询设置

CRUD 的发展简史

CRUD 问世于 20 世纪 80 年代,用于描述 SQL 中的数据库基本操作。首次提及是在 1990 年 Haim Kilov 的文章《从语义到面向对象的数据建模》中,后来在 1983 年 James Martin 所著的《管理数据库环境》一书中首次广为人知。

CURD 设计之初是为了增强数据库的持久性存储,而在现代软件开发中,它又为 SQL、DDS 和 HTTP 协议等应用程序提供了设计原则。

 

CRUD 规则

从创建到删除,CRUD 基本包含一个循环的概念:

  1. 创建 (CREATE) 用来添加一项或多项纪录,在数据库中表现为通过 INSERT 语句生成新的记
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值