The key stages in the life cycle of a request are:

The URL "/deadlink" displays a "dead link" message. The URL "/" displays a welcome message. The URL "/topips" displays the user IP addresses with the heaviest server use.

The table below provides some internal implementation details. The table shows which URL is assigned to each request type, and which macro is used to implement it. Somewhat surprisingly, that the HTML functions with and without headers both use the same underlying URL and implementation; the higher-level macros simply don't provide headers if no headers are desired.
 HTMLHeaders + HTMLRedirectHeaders + RedirectAsynchronous
Path variable fnurl* fnurl* rfnurl* rfnurl2* jfnurl*
URL Path /x /x /r /y /a
Implementation macro defop-raw x defop-raw x defopr r defopr-raw y defop-raw a
The following table lists the operations and variables in srv.arc that are generally for internal use.