Обычный сценарий для веб-приложений - перенаправление после POST, изменяющего базу данных. Как перенаправление на вновь созданный объект базы данных после того, как пользователь его создаст.
Похоже, что большинство веб-приложений используют редирект 302, но 303 кажется правильным, согласно спецификации, если вы хотите, чтобы URL-адрес, указанный в перенаправлении, был получен с помощью GET. Технически, с 302, браузер должен получать указанный URL-адрес тем же методом, которым был получен исходный URL-адрес, то есть POST. Однако большинство браузеров этого не делают.
302 - http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3
303 - http: //www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.4
Итак, следует ли мне использовать 302 или 303?