Giả sử tôi có tài nguyên có tên là "Phiên". Khách hàng sẽ gọi PUT để tạo và bắt đầu một phiên mới. Khi khách hàng kết thúc phiên, nó sẽ không còn có thể truy cập được nữa, nhưng vẫn tồn tại vì lý do lịch sử/trách nhiệm.Phương thức HTTP: DELETE so với POST
Để kết thúc phiên, sẽ thích hợp hơn khi đưa ra yêu cầu DELETE, dường như ngữ nghĩa gần hơn với hiệu ứng mong muốn hoặc POST, vì tài nguyên không thực sự bị xóa vĩnh viễn?
Điều gì sẽ xảy ra nếu tài nguyên "xuất hiện" bị xóa khỏi quan điểm của khách hàng? Trong ví dụ của tôi, yêu cầu sẽ là idempotent, bởi vì gọi nó lần thứ hai sẽ không có bất kỳ tác dụng phụ và phát hành một yêu cầu GET trên phiên sẽ thất bại. –