Phương thức cho biết gì?
Phương thức diễn tả hành động mong muốn. GET lấy biểu diễn tài nguyên, HEAD chỉ lấy siêu dữ liệu. POST gửi dữ liệu để xử lý, PUT thay thế tài nguyên, DELETE yêu cầu xóa. Một tài nguyên có thể từ chối phương thức bằng mã 405.
An toàn và lũy đẳng
Phương thức an toàn chỉ nhằm đọc dữ liệu. Phương thức lũy đẳng có tác động dự kiến như nhau khi thực hiện lặp lại. GET và HEAD có cả hai tính chất. PUT và DELETE lũy đẳng theo định nghĩa, dù phản hồi có thể khác nhau. POST thường không lũy đẳng.
Vì sao quan trọng?
Hết thời gian chờ không chứng minh máy chủ chưa xử lý yêu cầu. Gửi lại POST có thể tạo hai đơn hàng. Muốn thử lại thao tác ghi, hãy dùng khóa lũy đẳng do API hỗ trợ hoặc kiểm tra trạng thái tài nguyên trước. Tên phương thức không đảm bảo máy chủ triển khai đúng.