如何使用 curl 发送 DELETE 请求

系统 Linux
我们将在本地搭建一个演示环境,来介绍如何使用 curl 向服务器发送删除请求。

curl 通常用于发送和接收来自 web 服务器的数据,几乎每个 Linux 用户都使用过。但是你知道可以使用 curl 向服务器发送删除请求吗?

我们将在本地搭建一个演示环境,来介绍如何使用 curl 向服务器发送删除请求。

使用cURL发送DELETE请求

关于 crul 命令的语法,大家可参阅我们之前的文章:在Linux中怎样使用 curl 命令?通过实例来学习一下

要发送一个删除请求,可使用 --request 选项,后面跟"DELETE" 即可,如下所示:

curl --request "DELETE"

另外,可将选项 --request 使用 -X 替换,效果是一样的:

curl -X "DELETE"

下面我们将以实际例子来介绍下。

设置本地JSON服务器

我们使用 Ubuntu 作为服务器,可用 npm 包管理器安装一个 json 服务,如下安装 npm 服务:

sudo apt install npm

然后使用 npm 包管理器安装 json:

sudo npm install -g json-server

然后,添加一些基本的数据,如下:

$ vim database.json
{
"Employee": [
{
"id": 1,
"name": "Chris"
},
{
"id": 2,
"name": "Mark"
},
{
"id": 3,
"name": "Titus"
}
]
}

保存文件,然后启动服务:

json-server --watch database.json

然后可以使用浏览器,来访问服务数据,如下图所示:

发送 delete 请求

要使用curl发送DELETE请求,需要打开另一个终端窗口。

例如,如果我想删除与第二个员工相关的数据,命令如下:

curl -X "DELETE" '​​http://localhost:3000/Employee/2​​'

然后可以再次在浏览器中访问服务,查看数据信息:

如上图所示,第二个员工信息已经被删除。

责任编辑:庞桂玉 来源: TIAP
相关推荐

2021-12-13 07:50:14

cURL响应时间

2017-04-13 10:14:46

curl命令分析

2023-12-06 11:10:08

2015-08-25 15:53:08

LinuxcURL

2021-02-09 21:49:51

Python参数Get

2021-08-26 06:58:14

Http请求url

2009-09-23 10:15:23

Linux curlLinux命令行工具

2019-11-18 15:50:11

AjaxJavascript前端

2017-02-05 13:17:42

Windows 10Windows解锁屏幕

2022-10-13 19:14:17

Python网络资源

2021-06-15 20:59:14

Kubernetes调试容器

2022-07-03 17:55:53

HTTP页面浏览器

2010-11-11 10:03:58

SQL Delete命

2021-02-18 07:20:51

Nodejs前端开发

2011-08-22 15:50:05

Linuxmailsendmail

2023-11-27 08:57:24

GoGET

2018-01-18 10:53:31

LinuxUnixcurl命令

2020-10-11 08:16:09

cURLAPI端点开发工具

2009-02-05 14:02:46

SmtpMail发送邮件ASP.NET

2021-07-30 16:34:31

前端Nodejs开发
点赞
收藏

51CTO技术栈公众号