Úvod
cURL (URL klienta) je nástroj příkazového řádku pro přenos dat na a ze serveru. Nástroj umožňuje komunikaci s webovým nebo aplikačním serverem a odesílání požadavků na metodu přímo z terminálu.
Požadavek metody HTTP DELETE odešle signál původnímu serveru, aby odstranil prostředek.
Tento výukový program vysvětluje, jak odeslat požadavek curl DELETE prostřednictvím ukázkového serveru REST API JSON.
Předpoklady
- Přístup k příkazovému řádku/terminálu s uživatelskými právy správce.
- NodeJS a NPM nainstalovány a aktualizovány.
- Přístup k textovému editoru.
Curl DELETE Request Syntax
Základní syntaxe pro odeslání metody požadavku DELETE pomocí curl je:
curl --request "DELETE" <URL> Případně použijte zkrácenou verzi:
curl -X "DELETE" <URL>
curl příkaz DELETE odešle požadavek DELETE na HTTP server, čímž odstraní stránku nebo položku na zadané adrese URL.
Příklad požadavku na DELETE Curl
Níže uvedený příklad ukazuje, jak funguje požadavek DELETE curl. Příklad vytvoří falešný server REST API pomocí balíčku serveru JSON.
1. Otevřete terminál (CTRL +ALT +T ).
2. Spuštěním následujícího příkazu nainstalujte json-server knihovny pomocí správce balíčků NPM:
sudo npm install -g json-server 3. Otevřete textový editor a vytvořte database.json soubor. Pokud používáte nano, spusťte:
nano database.json 4. Přidejte následující data:
{
"people": [
{
"id": 1,
"name": "Matthew"
},
{
"id": 2,
"name": "Mark"
},
{
"id": 3,
"name": "Luke"
}
]
} Soubor představuje falešnou databázi lidí s jedinečnými ID a jmény.
5. Uložte soubor a zavřete textový editor.
6. Spuštěním následujícího příkazu spusťte server:
json-server --watch database.json
Server se spustí lokálně a zobrazí následující dvě stránky:
- Zdroje na
http://localhost:3000/peopleobsahuje data definovaná v database.json soubor.

- Domů na
http://localhost:3000obsahuje vstupní stránku se zprávou, že server je v provozu.
7. Na nové záložce terminálu odešlete požadavek DELETE pomocí curl :
curl -X "DELETE" 'http://localhost:3000/people/3'
Terminál vydá prázdnou sadu. Zkontrolujte http://localhost:3000/people pro potvrzení, že třetí záznam zde již není.
Relace serveru v příkazovém řádku/terminálu zobrazuje požadavek DELETE s odpovědí serveru 200 (úspěch).
Pokus o odstranění neexistujících dat má za následek odpověď serveru 404 (nenalezeno).