Nó chủ yếu phụ thuộc vào những gì bạn coi là đối tượng mục tiêu thực tế của bạn .
Nếu đối tượng mục tiêu của bạn là phiếu bầu , thì có lẽ bạn nên ĐĂNG phiếu bầu cho hệ thống vì bạn thực sự đang thay đổi trạng thái của đối tượng mục tiêu (bộ đếm phiếu nội bộ của nó).
Mặc dù vậy, nhiều khả năng là bạn coi bài đăng trên diễn đàn là đối tượng mục tiêu của hoạt động của mình và trong trường hợp này, rất có thể bộ thao tác PUT / DELETE phù hợp hơn với phương pháp luận của REST vì bạn không thay đổi / chỉnh sửa bài viết diễn đàn của bạn. Bạn chỉ cần đặt / xóa mã thông báo vào một quầy. Vì vậy, tôi sẽ ủng hộ đề nghị của Vain Fellowman.
Thực tế rằng bỏ phiếu nên là một hoạt động bình thường là một đầu mối khác sẽ dẫn bạn theo hướng này. Hãy nghĩ rằng đây là một hoạt động THÊM / XÓA trên biến thành viên "bỏ phiếu" của lớp / đối tượng "forumPost" của bạn.
Về cách nhận biết đối tượng mục tiêu thực sự của bạn là bài đăng trên diễn đàn hay phiếu bầu, tôi nghĩ bạn nên xem mã của mình. "Đối tượng" (có thể là trang JSP + Trình điều khiển Java + một số Thực thể Java đề cập đến một số bảng DB) nhận và xử lý yêu cầu HTTP này đại diện cho một bài đăng trên diễn đàn hoặc bỏ phiếu?