網頁簡述:java
瀏覽器可以根據HTML靜態標記語言來顯示各式各樣的網頁。可是若是咱們須要在網頁上完成一些業務邏輯:好比登錄驗證。或者說網頁顯示的內容在服務器的數據庫中。若是是這樣,除了負責顯示的HTML標記以外,必須還要有完成這些業務功能的代碼存在。這種網頁咱們就叫作動態網頁。數據庫
靜態網頁:沒有業務交互邏輯的網頁好比登陸驗證瀏覽器
對於靜態網頁而言,服務器上存在的是一個個純HTML文件。當客戶端瀏覽器發出HTTP請求時,服務器能夠根據請求的URL找到對應的HTML文件,並將HTML代碼返回給客戶端瀏覽器。服務器
動態網頁:有業務交互邏輯的網頁,根據業務邏輯生成新的HTML代碼 網絡
可是對於動態網頁,服務器上除了找到須要顯示的HTML標記外,還必須執行所須要的業務邏輯,而後將業務邏輯運算後的結果和須要顯示的HTML標記一塊兒生成新的HTML代碼。最後將新的帶有業務邏輯運算結果的HTML代碼返回給客戶端。jsp
網絡請求執行流程:spa
servlet負責響應請求產生數據(一樣也能夠操做用戶界面跳轉),並把數據經過轉發技術帶給jsp,數據的顯示jsp來作.net
http://blog.csdn.net/qq_27093465/article/details/52912444blog