PUT und DELETE
Lektion 36 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.
-X legt die Methode ausdrücklich fest; so erreichst du auch die übrigen Methoden:
curl -s -X DELETE http://127.0.0.1:9126/item/7PUT bedeutet, dass dies genau an dieser Stelle gespeichert wird. Es ist idempotent: Wenn du dasselbe PUT fünfmal sendest, bleibt das Ergebnis dasselbe wie bei einer einmaligen Übertragung, weil du den endgültigen Zustand und keine Aktion angibst.
POST ist nicht idempotent. Fünf POST-Anfragen an /orders können durchaus fünf Bestellungen erstellen. Genau dieser Unterschied ist der Grund, warum Browser vor dem erneuten Absenden eines Formulars warnen und warum ein erneuter Versuch nach einer Zeitüberschreitung bei PUT sicher, bei POST jedoch riskant ist.
DELETE entfernt das Element an diesem Pfad und ist ebenfalls idempotent: Wenn du etwas löschst, das bereits verschwunden ist, bleibt es verschwunden.
Aufgabe
SchwerSende eine DELETE-Anfrage und lies die Anfragezeile zurück.
- Starte den Listener zur Aufzeichnung auf Port 9126
- Sende eine DELETE-Anfrage an
http://127.0.0.1:9126/item/7 - Gib die erste Zeile von
req.txtaus
Erwartete Ausgabe:
DELETE /item/7 HTTP/1.1Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Netzwerken mit dem Terminal
4Ist es erreichbar?
ICMP und pingPing-Ausgabe lesenWenn Ping lügtAbgelehnt oder ZeitüberschreitungRückblick: Erreichbarkeit7Daten senden
POST mit -dWas -d tatsächlich sendetFormular-KodierungJSON sendenPUT und DELETERückblick: Daten schreiben2Namen und DNS
Warum Namen existierenDie Hosts-DateiEinen Namen nachschlagenRecord-TypenRückblick: NamenÜbe selbstständig: Terminal-Playground