This document provides an overview of the basics of how web applications work. It outlines the typical flow of a web request where a user submits a form or clicks a link using their browser which sends a request to a web application program on the server. The server program then processes the request, such as by retrieving form data or accessing databases, and outputs HTML which is displayed back in the browser. Web applications can be written in different ways using technologies like CGI with languages like Perl or C, PHP, or frameworks.