如何使用 curl 發(fā)送 DELETE 請(qǐng)求
curl 通常用于發(fā)送和接收來(lái)自 web 服務(wù)器的數(shù)據(jù),幾乎每個(gè) Linux 用戶(hù)都使用過(guò)。但是你知道可以使用 curl 向服務(wù)器發(fā)送刪除請(qǐng)求嗎?
我們將在本地搭建一個(gè)演示環(huán)境,來(lái)介紹如何使用 curl 向服務(wù)器發(fā)送刪除請(qǐng)求。
使用cURL發(fā)送DELETE請(qǐng)求
關(guān)于 crul 命令的語(yǔ)法,大家可參閱我們之前的文章:在Linux中怎樣使用 curl 命令?通過(guò)實(shí)例來(lái)學(xué)習(xí)一下
要發(fā)送一個(gè)刪除請(qǐng)求,可使用 --request 選項(xiàng),后面跟"DELETE" 即可,如下所示:
另外,可將選項(xiàng) --request 使用 -X 替換,效果是一樣的:
下面我們將以實(shí)際例子來(lái)介紹下。
設(shè)置本地JSON服務(wù)器
我們使用 Ubuntu 作為服務(wù)器,可用 npm 包管理器安裝一個(gè) json 服務(wù),如下安裝 npm 服務(wù):
然后使用 npm 包管理器安裝 json:
然后,添加一些基本的數(shù)據(jù),如下:
保存文件,然后啟動(dòng)服務(wù):
然后可以使用瀏覽器,來(lái)訪(fǎng)問(wèn)服務(wù)數(shù)據(jù),如下圖所示:
發(fā)送 delete 請(qǐng)求
要使用curl發(fā)送DELETE請(qǐng)求,需要打開(kāi)另一個(gè)終端窗口。
例如,如果我想刪除與第二個(gè)員工相關(guān)的數(shù)據(jù),命令如下:
然后可以再次在瀏覽器中訪(fǎng)問(wèn)服務(wù),查看數(shù)據(jù)信息:
如上圖所示,第二個(gè)員工信息已經(jīng)被刪除。