PUT 和 DELETE
Coddy 使用终端进行网络通信 课程的第 36 课,共 47 课。
-X 用于明确指定方法,你可以用它来调用其余的方法:
curl -s -X DELETE http://127.0.0.1:9126/item/7PUT 表示将内容存储在这个确切的位置。它是幂等的:发送相同的 PUT 五次,结果和发送一次相同,因为你指定的是最终状态,而不是执行某个操作。
POST 不是幂等的。向 /orders 发送 5 次 POST 请求,很可能会创建 5 个订单。这正是浏览器在重新提交表单前发出警告的原因,也是为什么超时后重试 PUT 是安全的,而重试 POST 则有风险。
DELETE 会删除该路径下的内容,而且也是幂等的:删除已经不存在的内容后,它仍然不存在。
挑战
困难发送 DELETE 请求,并读回请求行。
- 在端口 9126 上启动捕获监听器
- 向
http://127.0.0.1:9126/item/7发送 DELETE 请求 - 打印
req.txt的第一行
预期输出:
DELETE /item/7 HTTP/1.1亲手试试
终端
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
使用终端进行网络通信中的所有课
自己练习: Terminal 在线编辑器