PUT et DELETE
Leçon 36 sur 47 du cours Réseautage avec le terminal de Coddy.
-X définit explicitement la méthode, ce qui permet d'atteindre les autres :
curl -s -X DELETE http://127.0.0.1:9126/item/7PUT signifie stocker ceci à cet emplacement précis. Il est idempotent : envoyer cinq fois le même PUT produit le même résultat que de l'envoyer une seule fois, car vous spécifiez l'état final plutôt qu'une action.
POST n'est pas idempotent. Cinq POST vers /orders peuvent très bien créer cinq commandes. Cette distinction explique précisément pourquoi les navigateurs avertissent avant de renvoyer un formulaire, et pourquoi une nouvelle tentative après un délai d'attente est sûre pour PUT mais risquée pour POST.
DELETE supprime l'élément situé à ce chemin, et est également idempotent : supprimer quelque chose qui a déjà disparu le laisse supprimé.
Défi
DifficileEnvoyez une requête DELETE et relisez la ligne de requête.
- Démarrez l’écouteur de capture sur le port 9126
- Envoyez une requête DELETE vers
http://127.0.0.1:9126/item/7 - Affichez la première ligne de
req.txt
Sortie attendue :
DELETE /item/7 HTTP/1.1Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Réseautage avec le terminal
1Comment les réseaux communiquent
Qu’est-ce qu’un réseauClients et serveursAdresses IPVotre première requête4Est-il joignable ?
ICMP et pingLire la sortie de pingQuand ping mentRefusé ou délai d’attente dépasséRécapitulatif : joignabilité7Envoyer des données
POST avec -dCe que -d envoie réellementEncodage de formulaireEnvoyer du JSONPUT et DELETERécapitulatif : écrire des données2Noms et DNS
Pourquoi les noms existentLe fichier hostsRechercher un nomTypes d’enregistrementsRécapitulatif : les noms3Ports et sockets
Qu’est-ce qu’un portPorts bien connusLocalhostÉcoute ou connexionRécapitulatif : les ports6curl en profondeur
Afficher les en-têtesEnregistrer les réponsesEn-têtes personnalisésStatut et duréeCodes de sortie de curlRécapitulatif : options de curl9Authentification et débogage
Clés API et BearerL’agent utilisateurDélais d’attente et nouvelles tentativesLire un échecRécapitulatif : débogageEntraînez-vous par vous-même : Playground Terminal