Genel olarak, sözleşmeler “sadece web sayfaları yayınlıyormuşsunuz gibi düşünün”.
Bir PUT için, hemen sonra bir GET yaptıysanız alacağınız aynı görünümü döndürürdüm; bu 200 ile sonuçlanır (iyi, renderın başarılı olduğu varsayılarak). Bir POST için, oluşturulan kaynağa bir yönlendirme yapardım (bir oluşturma işlemi yaptığınızı varsayarsak; değilse, sonuçları döndürün); başarılı bir oluşturmanın kodu 201'dir, bu da 300 aralığında olmayan bir yönlendirme için gerçekten tek HTTP kodudur.
DELETE'nin döndürmesi gereken şeyden hiç memnun kalmadım (kodum şu anda bir HTTP 204 ve bu durumda boş bir gövde üretiyor).