1. Client sends request to the server.
  2. Server checks whether the request is for static or dynamic information.
  3. If the request is for static, web server itself provide the required response.If the request is for dynamic, web server forwards that request to some helper application.
  4. Helper application analyzes,processes the request and generate the required dynamic response.
  5. Helper application forward that response to the web server which intern forward that response to the client.

The following is the list of some helper applications:

  1. servlet
  2. jsp
  3. cold fusion
  4. cgi
  5. php
  6. asp
  7. ssjs…etc