Drupal Bootstrap Process

Drupal Bootstrap Process?
Drupal bootstraps itself on every request by going through a series of bootstrap phases. These phases are
defined in bootstrap.inc and proceed.

Configuration Sets global variables used throughout the bootstrap process.
Database Initializes the database system and registers autoload functions.
Variables Loads system variables and all enabled bootstrap modules.
Session Initializes session handling.
Page Header Invokes hook_boot(), initializes the locking system, and sends the default HTTP
headers.
Language Initializes all the defined language types.
Full The final phase: Drupal is fully loaded by now. This phase validates and fixes the input
data.
Processing a Request
The callback function does whatever work is required to process and accumulate data needed to fulfill
the request. For example, if a request for content such as http://example.com/q=node/3 is received, the
URL is mapped to the function node_page_view() in node.module. Further processing will retrieve the
data for that node from the database and put it into a data structure. Then, it’s time for theming.