When a web server receives a request for a regular
web page, the server sends the page to the requesting browser without further
ado. The web server reacts differently when it receives a request for a dynamic
page: it passes the page to a special software extension responsible for finishing
the page. This special software is called an application server.
The application server reads the code on the page, finishes the page according
to the instructions in the code, then removes the code from the page. The
result is a static page that the application server passes back to the web
server, which then sends the page to the requesting browser. All the browser
gets when the page arrives is pure HTML. Here’s a view of the process:
![]() |
||||||||
![]() |
||||||||
![]() |
||||||||