Кэширование.
Если на сервере есть серия статических HTML-страниц, которые могут быть запущены, возможно, только AJAX (и даже эти запросы кэшируются на стороне сервера для каждого пользователя), это значительно снижает его нагрузку и трафик. Тогда ограничение динамического содержимого целей форм относительно небольшой областью - это благо, потому что страницу, которая является целью POST, нельзя извлечь из кэша, ее необходимо восстанавливать с нуля, независимо от того, насколько сильно она загружена. .
Конечно, это не решает вопрос о n статических страниц + 1 CGI против n статических страниц + m CGI.
Но если вам не нужно выплевывать изощренный HTML, вам может быть выгодно просто перенаправить его, храня вещи в одном месте - проверка и обработка ошибок, аутентификация, управление сеансами и т. Д.
OTOH, если каждая ваша страница представляет собой CGI-скрипт, который создает новую страницу при каждом посещении, нет никаких причин, по которым он не может принимать данные формы и обрабатывать их одновременно.