| GET | Mengambil representasi resource dari server tanpa mengubah state apa pun. | Tidak (secara konvensi diabaikan meski secara teknis diizinkan) | Ya | Ya |
| POST | Mengirim data ke server untuk membuat resource baru atau memicu suatu proses; efeknya ditentukan sepenuhnya oleh server. | Ya | Tidak | Tidak |
| PUT | Mengganti seluruh representasi resource pada URI tertentu dengan data yang dikirim; kalau resource belum ada, sebagian server akan membuatnya. | Ya | Tidak | Ya |
| PATCH | Menerapkan modifikasi parsial pada resource — cukup mengirim bagian yang berubah, bukan representasi lengkap. | Ya | Tidak | Tergantung implementasi (umumnya tidak dijamin) |
| DELETE | Menghapus resource yang ditunjuk oleh URI. | Opsional (jarang dipakai) | Tidak | Ya |
| QUERY | Method baru untuk menjalankan query kompleks lewat body request seperti POST, tapi tetap aman dan cacheable seperti GET. Lihat penjelasan di bawah. | Ya | Ya | Ya |