Общим сценарием для веб-приложения является перенаправление после 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?