2010-11-19 4 views
1

У меня есть HTML-форма, которую я хочу отправить, чтобы затем отобразить текст пользователю. Я слышал, что несколько человек обсуждают эту идею:Публикация данных формы

должен ли пользователь перейти с [страницы формы] -> [страница формы обработки] -> [страница отображения] или должен ли пользователь просто перейти на комбинированную страницу [формы] -> [форма обработки/страница отображения]

Я слышал аргументы, что первый более безопасен, а последний - менее перенаправлен.

Каковы ответы?

+0

^лол - 0 за 8 – Dutchie432

+3

Я вижу это много, даже не ответ, когда кто-то, кто был отблагодарил ОП хорошо убывание ребра кнопка принятия и просит щелкнуть ее. Часто задаваемые вопросы следует обновлять, чтобы придать свое название; и что еще более важно, должен быть предел открытым вопросам, которые могут иметь, скажем 5. Вопросы должны быть приняты или закрыты. – SuperDuck

+0

@SuperDuck, возможно, это число должно зависеть от того, сколько у вас репутации. Кто-то, кто задал большое количество вопросов, скорее всего, получит больше (поистине) неотвеченных вопросов. – zzzzBov

ответ

2

Во избежание проблем с кешированием, повторной отправкой обновлений и аналогичных проблем: используйте шаблон POST-REDIRECT-GET.

  1. браузер делает запрос HTTP POST с формой данными
  2. процессов сервера данных и отвечает ответ редиректа
  3. браузер делает запрос HTTP GET (возможно, включая идентификатор, который относится к представленным данным в строке запроса)
  4. Сервер отвечает 200 ответ и информацию
1

С вашего вопроса вы можете просто просмотреть страницу [form page] -> [form page для обработки и отображения].

Смежные вопросы