Take a look at the submit action, it allows you to specify in which format forms data is submitted. One option is to submit as HTML. In this case, you will have exactly the same behavior as with a web form.
Yes (if you've selected GET). It's not really an HTML file, more of an HTML request.
If you want to do it using a script read up on the submitForm method of the Document object. You can use its cSubmitAs parameter to send the data as an HTML file, and the bGet parameter to define whether it be sent using GET or POST.