Forms allow information gathering and processing to proceed on separate machines, completely transparent to the user.
This is a good way to begin distributed computing.
There are three components to a Web-based application built with forms: the form, a process that serves it, and a link between them. Each is treated in one of the following sections: