Secara keseluruhan, konvensi ini “berpikir seperti Anda hanya memberikan halaman web”.
Untuk PUT, saya akan mengembalikan tampilan yang sama dengan yang Anda dapatkan jika Anda melakukan GET segera setelah itu; itu akan menghasilkan 200 (well, dengan asumsi rendering berhasil tentu saja). Untuk POST, saya akan melakukan redirect ke sumber daya yang dibuat (dengan asumsi Anda melakukan operasi pembuatan; jika tidak, kembalikan hasilnya); kode untuk pembuatan yang berhasil adalah 201, yang merupakan satu-satunya kode HTTP untuk pengalihan yang tidak ada dalam kisaran 300.
Saya tidak pernah senang tentang apa yang harus dikembalikan DELETE (kode saya saat ini menghasilkan HTTP 204 dan badan kosong dalam kasus ini).