我想很多程序員都知道,從技術(shù)角度來分,網(wǎng)站建設(shè)可分為動(dòng)態(tài)網(wǎng)站和靜態(tài)網(wǎng)站,下面
指南針網(wǎng)絡(luò)解釋下什么是動(dòng)態(tài)網(wǎng)站建設(shè)。
1.工作工程
由于在IIS中引入了ASP技術(shù),在IIS仍然支持HTML的前提下,利用ASP可以根據(jù)用戶要求在Web服務(wù)器上建立擴(kuò)展名為.asp的文本文件,這些文件的控制部分使用VB-Script或JavaScript等腳本語言來編寫的,任何Web服務(wù)器都是支持HTML網(wǎng)頁的,它的工作過程主要可以分成以下步驟。
1.用戶在瀏覽器地址欄中輸入擴(kuò)展名為.asp的文件,按回車鍵發(fā)送ASP文件的申請。
2.瀏覽器將這個(gè)ASP的請求發(fā)送給IIS。
3.Web服務(wù)器接受這個(gè)申請要求并由其.asp的擴(kuò)展名知道這是個(gè)ASP請求。
4.Web服務(wù)器從硬盤或者內(nèi)存中讀取所需要的ASP文件。
5.Web服務(wù)器將這個(gè)文件發(fā)送到一個(gè)叫做ASP.dll的特定文件。
6.ASP文件將會從頭至尾將執(zhí)行并根據(jù)命令要求生成相應(yīng)的表單內(nèi)頁。
7.將腳本輸出結(jié)果和ASP中原有的HTML代碼進(jìn)行合并,然后以HTML代碼形式回送給用戶瀏覽器。
8.回送的HTML文檔將會被用戶瀏覽器解釋執(zhí)行并顯示在用戶瀏覽器上。
一個(gè)ASP文檔并不一定每一次都被服務(wù)器重新解釋,如果再次接受以前的那個(gè)請求而且內(nèi)容沒有任何變化,計(jì)算機(jī)會從Cache緩存中直接提取結(jié)果而不再次運(yùn)行此程序。
對于Web服務(wù)器來說,ASP程序和普通的HTML文檔有著本質(zhì)的區(qū)別。普通HTML文檔是不經(jīng)過任何處理直接送回瀏覽器,而ASP程序的每一個(gè)命令都首先被用來生成HTML文件,因此,ASP允許生成動(dòng)態(tài)。對于瀏覽來說,ASP和HTML幾乎是沒有區(qū)別的,僅僅是擴(kuò)展名為.asp和.htm的區(qū)別,當(dāng)在客戶端提出ASP的申請后,最終在瀏覽器中得到的仍然是HTML格式的文件,因此它適用于任何瀏覽器。