Коллеги, автор спрашивал не о том.
А о случаях - когда форму нужно сабмитить через POST, а когда через GET.
Спрашивали - отвечаем.
Надо понимать что GET отправка формы это по сути просто открытие страницы с URL в котором указаны GET параметры. POST же передается в теле запроса и рядовому пользователю не виден.
Соответственно случаи когда форму нужно отправлять через POST
1. Если у вас есть поле input type=file
2. Если у вас есть большие текстовые поля
3. Если вы не хотите что бы пользователь видел параметры которые ушли на сервер
Случаи когда форму лучше отправлять через GET
1. Когда пользователь должен оказаться на странице с url в котором видны параметры отправленной формы
Пример: форма поиска товаров в интернет магазине
2. Если вы не хотите что бы при попытке обновить итоговую страницу выдавался вопрос про форму.
3. ... не смог придумать :)