La création d'une ressource est généralement associée au POST, qui doit renvoyer l'emplacement de la nouvelle ressource ; par exemple, dans un échafaudage Rails, un CREATE redirigera vers le SHOW de la ressource nouvellement créée. La même approche pourrait s'appliquer à la mise à jour (PUT), mais c'est moins conventionnel ; une mise à jour doit seulement indiquer le succès. Un delete n'a probablement besoin que d'indiquer le succès aussi ; si vous voulez rediriger, retourner la LIST des ressources a probablement plus de sens.
Le succès peut être indiqué par HTTP_OK, oui.
La seule règle absolue dans ce que j'ai dit ci-dessus est qu'un CREATE doit retourner l'emplacement de la nouvelle ressource. Cela me semble être une évidence ; il est parfaitement logique que le client doive être en mesure d'accéder au nouvel élément.