PUT và DELETE
Bài học 36 trên 47 trong khóa học Mạng máy tính với terminal của Coddy.
-X đặt phương thức một cách tường minh, giúp bạn dùng các phương thức còn lại:
curl -s -X DELETE http://127.0.0.1:9126/item/7PUT có nghĩa là lưu nội dung này tại đúng vị trí đó. Đây là thao tác lũy đẳng: gửi cùng một yêu cầu PUT năm lần sẽ cho kết quả giống như gửi một lần, vì bạn đang chỉ định trạng thái cuối cùng thay vì một hành động.
POST không có tính lũy đẳng. Năm yêu cầu POST đến /orders có thể tạo ra năm đơn hàng. Chính sự khác biệt này giải thích vì sao trình duyệt cảnh báo trước khi gửi lại biểu mẫu, và vì sao thử lại sau khi hết thời gian chờ là an toàn với PUT nhưng có rủi ro với POST.
DELETE xóa thứ ở đường dẫn đó và cũng có tính lũy đẳng: xóa một thứ đã biến mất thì nó vẫn không còn.
Thử thách
KhóGửi một yêu cầu DELETE rồi đọc lại dòng yêu cầu.
- Khởi động trình nghe thu thập trên cổng 9126
- Gửi yêu cầu DELETE đến
http://127.0.0.1:9126/item/7 - In dòng đầu tiên của
req.txt
Đầu ra dự kiến:
DELETE /item/7 HTTP/1.1Tự làm thử
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Mạng máy tính với terminal
Tự luyện tập: Playground Terminal