Какой код перенаправить пользователю после сохранения формы

Цель - перенаправить пользователя после сохранения формы на страницу успеха. Вопрос в том, какой метод перенаправления лучше всего использовать - код перенаправления, который следует использовать?

Коды состояния HTTP

1 ответ

Решение

Технически, я думаю, что 303 является наиболее подходящим, предполагая, что вы всегда хотите, чтобы перенаправление выполнялось как GET, согласно спецификации.

Однако это не будет поддерживаться клиентами HTTP 1.0. Все современные браузеры должны быть хороши с HTTP 1.1, хотя.

Перенаправления 302 будут работать нормально, но если браузеры когда-либо решат правильно реализовать спецификацию (что маловероятно на этом этапе), это может привести к поломке приложений, потому что технически предполагается, что он будет использовать тот же метод, что и исходный запрос (поэтому, если вы публикуете его, будет публиковать для перенаправления, а также). На самом деле, встроенная функция перенаправления большинства веб-фреймворков использует перенаправления 302, а не 303, но это только потому, что браузеры создали стандарт де-факто.

Другие вопросы по тегам