GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Invia un ricciolo DELETE Request {Con esempio}

Introduzione

cURL (URL client) è un'utilità della riga di comando per il trasferimento di dati da e verso un server. Lo strumento consente la comunicazione con un server Web o applicativo e l'invio di richieste di metodo direttamente dal terminale.

La richiesta del metodo HTTP DELETE invia un segnale al server di origine per eliminare una risorsa.

Questo tutorial spiega come inviare una richiesta DELETE curl tramite un server JSON API REST di esempio.

Prerequisiti

  • Accesso alla riga di comando/terminale con privilegi utente amministratore.
  • NodeJS e NPM installati e aggiornati.
  • Accesso a un editor di testo.

Sintassi della richiesta DELETE arricciata

La sintassi di base per inviare un metodo di richiesta DELETE utilizzando curl è:

curl --request "DELETE" <URL>

In alternativa, usa la versione abbreviata:

curl -X "DELETE" <URL>

Il curl Il comando invia una richiesta DELETE al server HTTP, eliminando la pagina o la voce all'URL fornito.

Esempio di richiesta DELETE Curl

L'esempio seguente mostra come funziona la richiesta DELETE curl. L'esempio crea un server API REST falso utilizzando il pacchetto del server JSON.

1. Apri il terminale (CTRL +ALT +T ).

2. Esegui il comando seguente per installare il json-server libreria utilizzando il gestore di pacchetti NPM:

sudo npm install -g json-server

3. Apri un editor di testo e crea un database.json file. Se stai usando nano, esegui:

nano database.json

4. Aggiungi i seguenti dati:

{
  "people": [
    {
      "id": 1,
      "name": "Matthew"
    },
    {
      "id": 2,
      "name": "Mark"
    },
    {
      "id": 3,
      "name": "Luke"
    }
  ]
}

Il file rappresenta un database fittizio di persone con ID e nomi univoci.

5. Salva il file e chiudi l'editor di testo.

6. Eseguire il comando seguente per avviare il server:

json-server --watch database.json

Il server si avvia localmente, elencando le seguenti due pagine:

  • Risorse su http://localhost:3000/people contiene i dati definiti in database.json file.
  • Casa su http://localhost:3000 contiene la pagina di destinazione con il messaggio che il server è attivo.

7. In una nuova scheda del terminale, invia una richiesta DELETE utilizzando curl :

curl -X "DELETE" 'http://localhost:3000/people/3'

Il terminale emette un set vuoto. Controlla http://localhost:3000/people per confermare che la terza voce non c'è più.

La sessione del server nella riga di comando/terminale mostra la richiesta DELETE con una risposta del server di 200 (successo).

Il tentativo di eliminare dati non esistenti genera una risposta del server 404 (non trovata).


Ubuntu
  1. Come trovare la posizione geografica del server Linux nel terminale

  2. Ripeti il ​​testo dopo il comando arricciatura sulla stessa riga?

  3. È sicuro eliminare Btmp dall'accesso Ubuntu 14.04 Rackapace Server?

  4. Come eliminare correttamente le immagini FOG

  5. Come inviare e-mail con il mio server CentOS?

Come installare Plex Media Server su Ubuntu 16.04 Server/Desktop

Come installare Jellyfin Media Server su Ubuntu 20.04 LTS Server/Desktop

Come installare Plex Media Server su Ubuntu 20.04 LTS Server/Desktop

Perché cPanel richiede/raccomanda i riavvii?

Come fare una richiesta POST con curl

Come eliminare un server cloud Atlantic.Net