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