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