Menu
CoddyTech

PUT 和 DELETE

Coddy 使用终端进行网络通信 课程的第 36 课,共 47 课。

-X 用于明确指定方法,你可以用它来调用其余的方法:

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

PUT 表示将内容存储在这个确切的位置。它是幂等的:发送相同的 PUT 五次,结果和发送一次相同,因为你指定的是最终状态,而不是执行某个操作。

POST 不是幂等的。向 /orders 发送 5 次 POST 请求,很可能会创建 5 个订单。这正是浏览器在重新提交表单前发出警告的原因,也是为什么超时后重试 PUT 是安全的,而重试 POST 则有风险。

DELETE 会删除该路径下的内容,而且也是幂等的:删除已经不存在的内容后,它仍然不存在。

challenge icon

挑战

困难

发送 DELETE 请求,并读回请求行。

  1. 在端口 9126 上启动捕获监听器
  2. 向 http://127.0.0.1:9126/item/7 发送 DELETE 请求
  3. 打印 req.txt 的第一行

预期输出:

DELETE /item/7 HTTP/1.1

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

使用终端进行网络通信中的所有课

自己练习: Terminal 在线编辑器