PUT e DELETE
Lezione 36 di 47 del corso Reti da terminale di Coddy.
-X imposta esplicitamente il metodo: è così che puoi raggiungere gli altri metodi:
curl -s -X DELETE http://127.0.0.1:9126/item/7PUT significa memorizzare questo elemento in questa posizione esatta. È idempotente: inviare lo stesso PUT cinque volte produce lo stesso risultato che inviarlo una sola volta, perché stai specificando lo stato finale anziché un'azione.
POST non è idempotente. Cinque richieste POST a /orders potrebbero creare cinque ordini. Questa distinzione spiega esattamente perché i browser avvisano prima di inviare di nuovo un modulo e perché riprovare dopo un timeout è sicuro per PUT e rischioso per POST.
DELETE rimuove l'elemento in quel percorso ed è anch'esso idempotente: eliminare qualcosa che è già scomparso fa sì che resti scomparso.
Sfida
DifficileInvia una DELETE e leggi la riga della richiesta.
- Avvia il listener di acquisizione sulla porta 9126
- Invia una DELETE a
http://127.0.0.1:9126/item/7 - Stampa la prima riga di
req.txt
Output previsto:
DELETE /item/7 HTTP/1.1Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Reti da terminale
4È raggiungibile?
ICMP e pingLeggere l'output di pingQuando ping menteConnessione rifiutata o timeoutRiepilogo: raggiungibilità7Invio di dati
POST con -dCosa invia davvero -dCodifica dei formInvio di JSONPUT e DELETERiepilogo: scrivere datiEsercitati da solo: Playground Terminal