Я думаю, что вы путаете два разных семантических ответа - один говорит клиенту, что вы успешно создали ресурс, и где он находится. Идет ли клиент за ним или нет, это отдельная история.
Второй говорит клиенту, что он отправил неправильный URI местоположения для запрашиваемого ресурса - и что он должен повторить попытку, но с другим URI.
В этом случае подходит 303 - фактически, для этого явно рекомендуется:
(от рфк )
Он в основном используется, чтобы разрешить выводу действия POST перенаправить пользовательский агент на выбранный ресурс, поскольку при этом предоставляется информация, соответствующая ответу POST, в форме, которую можно отдельно идентифицировать, добавить в закладки и кэшировать независимо от первоначального запроса.