This document provides an overview of common gateway interface (CGI) and active server pages (ASP) for generating dynamic web pages. It explains that CGI involves running a separate process for each request, which can reduce performance. ASP was developed to address this by allowing tags to be inserted into web pages that are replaced with dynamic data when the page loads, without needing a separate process. The document also describes how form data is received in CGI and the basic workflow of CGI and ASP programs.