发送 Curl DELETE 请求 {附示例}


Curl Delete 任务是一种 HTTP 策略,允许从服务器删除指定的资源。它通常用于从 Web 服务或 API 中删除数据或内容。Delete 请求需要要删除的资源的 URL,并且可以根据需要包含其他标头或参数。当服务器收到 Delete 请求时,它会处理请求并在资源存在的情况下删除所需的资源。成功的 Delete 请求通常会导致 HTTP 状态代码,表明资源已成功删除。Curl 是一种命令行工具,用于发送 Delete 请求并处理服务器的响应。

使用的方法

  • Delete 请求方法

Delete 请求方法

在提交 Curl Delete 请求的上下文中,Delete 请求方法是用于删除指定服务器资源的 HTTP 方法。它可能是 Serene 计划的重要组成部分,并且经常用于 Web 服务和 API 中。要删除的资源的 URL 包含在 Delete 请求中。服务器在收到请求后会处理它,如果请求的资源存在,则会将其删除。然后,服务器会返回一个 HTTP 状态代码,指示 Delete 操作是成功还是失败。Delete 请求方法对于管理数据和内容至关重要,因为它允许删除不必要或过时的资源,保持数据完整性并提高服务器效率。

语法

curl --request "DELETE" <URL>

算法

  • 要使用 JSON 服务器执行 Curl-Delete-请求,请按照以下步骤操作

  • 使用 npm 或您选择的任何包管理器安装 JSON 服务器包。打开您的终端或命令提示符并运行以下命令

复制代码

npm install -g json-server
  • 此命令将下载并在您的系统上全局安装 JSON 服务器。

  • 创建一个 JSON 文件,其中包含 REST API 端点的测试数据。JSON 文件应包含资源及其相应的数据,这些数据只是您想要操作或删除的数据。例如,您可以创建一个名为 db.json 的文件并使用所需的数据填充它。

  • 使用 JSON 文件作为数据源启动 JSON 服务器。在您的终端或命令提示符中,导航到找到 db.json 文件的目录。运行以下命令 −

  • Css 代码

json-server --observe db.json
  • 此命令将启动 JSON 服务器并从 db.json 文件加载数据。

  • 打开另一个终端或命令提示符窗口并执行 Curl Delete 请求。“将请求 URL 设置为您要删除的特定资源或资产。例如,如果您需要删除 ID 为 1 的特定用户,则可以使用以下命令

bash
curl-X Delete https://127.0.0.1:3000/users/1
  • 确保将 URL (https://127.0.0.1:3000/users/1) 替换为您 JSON 服务器的适当端点。

  • 如果需要,在 Curl 命令中包含任何必要的标头或参数。在这种情况下,您可以包含身份验证令牌或指定其他请求选项。

  • 通过在终端或命令提示符中运行它来执行 Curl 命令。这会将 Delete 请求发送到 JSON 服务器。

  • JSON 服务器收到 DELETE 请求,处理它,并在数据库中存在的情况下删除所需的资源。

  • 服务器会返回一个 HTTP 状态代码,指示 Delete 操作的成功或失败。成功的删除通常由 200 的 HTTP 状态代码表示。

  • 要确认删除是否成功,请检查服务器返回的响应代码。您还可以检查服务器日志或重新检查数据以确保已删除所需的资源。

示例

{
   "people": [
      {
         "id": 1,
         "name": "Rati"
      },
      {
         "id": 2,
         "name": "Kushagra"
      },
      {
         "id": 3,
         "name": "Nandini"
      }
   ]
}

输出

Rati@:-$ json-server-watch database.json

\(^_^)/ ht!

Loading database.json

Done

Resources

https://127.0.0.1:3000/people

Home

https://127.0.0.1:3000

Type s + enter at any time to create a snapshot of the database Watching...

服务器已成功执行

命令行/终端中的服务器会话显示 Delete 请求以及服务器的 200(成功)响应。

Rati@:~$ json-server-watch database.json

\(^_^)/ ht!

Loading database.json Done

Resources

https://127.0.0.1:3000/people

Home

https://127.0.0.1:3000

Type s + enter at any time to create a snapshot of the database Watching...

GET /people 200 6.357 ms - 128

DELETE /people/3 200 8.212 ms 2 GET /people 200 3.449 ms - 87

尝试删除不存在的数据会导致服务器返回 404(未找到)响应。

结论

本文概述了发送 Curl Delete 任务,阐明了其目的,并讨论了它在从服务器删除指定资源中的应用。它在 Web 服务和 API 的上下文中讨论了 Delete 请求方法,强调了它在管理数据和内容中的重要性。本文介绍了使用 JSON 服务器执行 Curl-Delete 任务的算法。它还包括语法、程序代码和示例输出。本文旨在指导读者如何有效地使用 Curl 执行 Delete 请求,使他们能够理解该方法并在自己的服务器逻辑中应用它。

更新于: 2023年8月1日

2K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告