Menu
Coddy logo textTech

PUTとDELETE

Coddyの「ターミナルで学ぶネットワーク」コースのレッスン 36/47。

-X はメソッドを明示的に設定します。これで残りのメソッドにもアクセスできます。

curl -s -X DELETE http://127.0.0.1:9126/item/7

PUT は、これをこの正確な場所に保存することを意味します。これはべき等です。同じ PUT を 5 回送信しても、アクションではなく最終状態を指定しているため、1 回送信した場合と同じ結果になります。

POST はべき等ではありません。/orders への POST を 5 回行うと、5 件の注文が作成される可能性があります。この違いがあるからこそ、ブラウザーはフォームを再送信する前に警告し、タイムアウト後の再試行では PUT は安全ですが POST は危険なのです。

DELETE はそのパスにあるものを削除し、これもべき等です。すでに存在しないものを削除しても、存在しないままだからです。

challenge icon

チャレンジ

難しい

DELETE を送信し、リクエスト行を読み返します。

  1. ポート 9126 でキャプチャリスナーを起動します
  2. http://127.0.0.1:9126/item/7DELETE を送信します
  3. req.txt の最初の行を表示します

期待される出力:

DELETE /item/7 HTTP/1.1

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ターミナルで学ぶネットワークのすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド