一個網站通常包括靜態頁面和動態頁面。這兩種頁面都可以使用Ⅴ SCript 或 JavaScript 指令碼語言, 但是它們執行指令碼的位置不同。靜態頁面的指令碼不能在服務器上執行, 而動態頁面的指令碼可以在服務器上執行。它們都存放在服務器上, 執行的時候將頁面資訊提交給 web 瀏覽器。
在服務器上執行的程序稱為 “指令碼” 或 “服務器端的指令碼”, 可以使用資料庫等多種網資源。在 Dreamweaver 中, 服務器端的指令碼稱為 “服務行為” 一個 Web 頁在提給瀏覽器之前, 服務器端的指令碼可以發指令給服務器, 服務器根據指令的具體內容從資料庫中提取合適的資料, 並把這些資料插入 HTML 語言中, 然後再提交給瀏覽器。
在網頁中可以包含各種程序, 有些程序在用户的瀏覽器中執行, 而有些程序在 Web 服務上執行。包含了 web 服務器上執行的指令碼程序的網頁被稱為 “互動式網頁” 。
互動式網頁的最大應用在於 Web 資料庫系統。當指令碼程序訪問 Web 服務器端的資料庫時, 會將得到的資料轉變為 HTML 程序碼, 再傳送給客户端的瀏覽器, 客户端的瀏覽器就顯示出了資料庫中的資料。用户要向資料庫寫入資料, 可在網頁的表單中填寫並傳送給瀏覽器然後由指令碼程序將其寫入到資料庫中。 Web 資料庫系統是 Web 與傳統資料庫系統的完美結合。與傳統 Web 系統相比, 它的資訊來自資料庫, 資訊會隨資料庫的更新而更新。