傳送 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://:3000/users/1
  • 確保將 URL (https://: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://:3000/people

Home

https://: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://:3000/people

Home

https://: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+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告