DELETE請(qǐng)求是HTTP協(xié)議中常用的請(qǐng)求方法之一。它用于從服務(wù)器上刪除資源。通常,DELETE請(qǐng)求的響應(yīng)沒(méi)有消息體。
DELETE /resource HTTP/1.1
Host: www.example.com
Content-Type: application/json
Authorization: Bearer ACCESS_TOKEN
{
"id": 123
}
如果要使用DELETE請(qǐng)求帶上JSON數(shù)據(jù),可以使用像上面這樣的請(qǐng)求頭和請(qǐng)求體。請(qǐng)求體中的JSON數(shù)據(jù)包含了要?jiǎng)h除的資源ID,可以幫助服務(wù)器找到要?jiǎng)h除的資源。
在服務(wù)器端,可以使用這樣的代碼來(lái)處理該DELETE請(qǐng)求:
const { id } = req.body; // 從請(qǐng)求體中獲取要?jiǎng)h除的資源ID
const result = resource.delete(id); // 調(diào)用刪除函數(shù)刪除資源
res.sendStatus(204); // 響應(yīng)204表示刪除成功,沒(méi)有消息體
當(dāng)服務(wù)器成功刪除了資源并返回204響應(yīng)碼時(shí),客戶(hù)端應(yīng)該將相應(yīng)的資源從本地呈現(xiàn)中也刪除,以保持資源同步。