Хіба це не те, з чого приховані параметри починаються з ...?
<form action="http://www.example.com" method="GET">
<input type="hidden" name="a" value="1" />
<input type="hidden" name="b" value="2" />
<input type="hidden" name="c" value="3" />
<input type="submit" />
</form>
Я б не розраховував, що жоден веб-переглядач збереже в URL-адресі дії будь-який рядок запиту.
У специфікаціях ( RFC1866 , стор. 46; HTML 4.x, розділ 17.13.3) зазначено:
Якщо метод "отримати", а дія - це URI HTTP, агент користувача приймає значення дії, додає "?" до нього потім додає набір даних форми, закодованих за допомогою типу вмісту "application / x-www-form-urlencoded".
Можливо, можна відсотково кодувати URL-адресу дії, щоб вставити знак питання та параметри, а потім схрестити пальці, сподіваючись, що всі браузери залишать цю URL-адресу як таку (і підтверджують, що і сервер її розуміє). Але я ніколи на це не покладався.
До речі: для не прихованих форм форм це не відрізняється. Для POST URL-адреса дій може містити рядок запиту.