步驟1:Web瀏覽器請求靜態(tài)網(wǎng)頁。
步驟2:Web服務(wù)器查找靜態(tài)網(wǎng)頁。
步驟3:Web服務(wù)器將靜態(tài)網(wǎng)頁發(fā)送到請示瀏覽器。
當(dāng)用戶單擊Web頁上的某個(gè)鏈接、或在瀏覽器中選擇一個(gè)書簽、或在瀏覽器的“地址”框中輸入一個(gè)URL地址并單擊“轉(zhuǎn)到”時(shí),瀏覽器向Web服務(wù)器發(fā)送一個(gè)頁請求。
Web服務(wù)器收到該請求,通過文件擴(kuò)展名(。htm或html)判斷出是HTML文件請求,并從磁盤或存儲(chǔ)器中獲取適當(dāng)?shù)腍TML文件。
Web服務(wù)器將HTML文件發(fā)送到瀏覽器,由瀏覽器對(duì)該HTML文件進(jìn)行解釋,并將結(jié)果顯示在瀏覽器窗口中。
2、動(dòng)態(tài)網(wǎng)頁
動(dòng)態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁之間的區(qū)別在于:動(dòng)態(tài)網(wǎng)頁中的某些腳本只能在Web服務(wù)器上運(yùn)行,而靜態(tài)網(wǎng)頁中的任何腳本都不能在Web服務(wù)上運(yùn)行。當(dāng)Web服務(wù)器接收到對(duì)靜態(tài)網(wǎng)頁的請求時(shí),服務(wù)器將該頁發(fā)送到請求瀏覽器,而不進(jìn)一步的處理。當(dāng)Web服務(wù)器接收到對(duì)動(dòng)態(tài)網(wǎng)頁的請求時(shí),它將做出不同的反映:它將該頁傳遞給一個(gè)稱為應(yīng)用程序服務(wù)器的特殊軟件擴(kuò)展,然后由這個(gè)軟件負(fù)責(zé)完成頁。應(yīng)用服務(wù)軟件與Web服務(wù)器軟件一并安裝、運(yùn)行在同一臺(tái)計(jì)算機(jī)上。動(dòng)態(tài)網(wǎng)頁的處理流程如下
步驟1:Web瀏覽器請求動(dòng)態(tài)網(wǎng)頁。
步驟2:Web服務(wù)器查找該頁并將其傳遞給應(yīng)用程序服務(wù)器。
步驟3:應(yīng)用程序服務(wù)器查找該頁中的腳本命令并完成頁。
步驟4:應(yīng)用程序服務(wù)器將完成的頁傳遞回Web服務(wù)器。
步驟5:Web服務(wù)器將完成的頁發(fā)送到請求瀏覽器。
當(dāng)用戶單擊Web頁上的某個(gè)鏈接、在瀏覽器中選擇一個(gè)書簽、或在瀏覽器的“地址”框中輸入一個(gè)URL地址并單擊“轉(zhuǎn)到”時(shí),瀏覽器向Web服務(wù)器發(fā)送一個(gè)頁面請求。
Web服務(wù)器收到該請求,通過文件擴(kuò)展名(。asp)判斷出是動(dòng)態(tài)網(wǎng)頁文件請求,并從磁盤或存儲(chǔ)器中獲取適當(dāng)頁然后將該頁傳遞給相應(yīng)的應(yīng)用程序服務(wù)器。
應(yīng)用程序服務(wù)器查找該頁中的腳本命令,并通過在服務(wù)器上執(zhí)行這些腳本命令最終完成頁,然后將腳本程序代碼從頁上刪除,由此得到的結(jié)果是一個(gè)靜態(tài)網(wǎng)頁。
應(yīng)用程序服務(wù)器將所生成的頁傳遞回Web服務(wù)器。
Web服務(wù)器將該頁發(fā)送到瀏覽器,當(dāng)該頁到達(dá)客戶端計(jì)算機(jī)時(shí),所包含的全部內(nèi)容都是純HTML代碼,由Web瀏覽器對(duì)這些HTML代碼進(jìn)行解釋,并將結(jié)果顯示在瀏覽器窗口中。