㈠ 動態、靜態的網頁分別是怎麼回事可以相互轉換么
靜態網頁是標準的HTML文件,它的文件擴展名是.htm或.html,可以包含文本、圖像、聲音、FLASH動畫、客戶端腳本和ActiveX控制項及JAVA小程序等。盡管在這種網頁上使用這些對象後可以使網頁動感十足,但是,這種網頁不包含在伺服器端運行的任何腳本,網頁上的每一行代碼都是由網頁設計人員預先編寫好後,放置到Web伺服器上的,在發送到客戶端的瀏覽器上後不再發生任何變化,因此稱其為靜態網頁。 靜態網頁的處理流程: 1、當用戶在瀏覽器的『地址』欄中輸入一個URL地址並單擊『轉到』按鈕或敲擊鍵盤上的『回車鍵』後、單擊網頁中的超鏈接後、在瀏覽器菜單欄的『收藏』選擇一個網址後,瀏覽器將向Web伺服器發出一個頁面請求。 2、當Web伺服器收到這個頁面請求,根據.htm或.html判斷出這是一個靜態的HTML文件,會從磁碟或存儲器中查找獲取用戶請求的這個頁面。 3、Web伺服器找到這個請求文件後,就會把它發送到瀏覽器,瀏覽器對這個返回的HTML文件進行解釋並將結果顯示在瀏覽器中。 二、動態網頁 動態網頁和靜態網頁的相同之處:都是ASCII編碼文件,都存在著HTML代碼,都能包含腳本語言代碼,都存放在Web伺服器上,都把用戶請求的頁面發送到瀏覽上。 動態網頁和靜態網頁的區別是:動態網頁的文件擴展名不是.htm、.html,而是以.asp、.jsp、.php、.perl、.cgi等形式為文件後綴;動態網頁中的某些腳本只能在伺服器上運行,而靜態網頁不能包含在伺服器上運行的任何腳本;當Web伺服器收到用戶請求的靜態頁面後,將把查找結果直接發送到瀏覽器,而當Web伺服器收到用戶請求的動態頁面後,它將先把這個網頁傳遞給一個稱為應用伺服器擴展的特殊軟體進行處理,然後將處理結果傳送給瀏覽器。 動態網頁的處理流程: 1、當用戶在瀏覽器的『地址'欄中輸入一個URL地址並單擊『轉到'按鈕或敲擊鍵盤上的『回車鍵'後、單擊網頁中的超鏈接後、在瀏覽器菜單欄的『收藏'選擇一個網址後,瀏覽器將向Web伺服器發出一個頁面請求。 2、當Web伺服器收到這個頁面請求,根據文件擴展名判斷出它是一個動態網頁,會從磁碟或存儲器中查找獲取用戶請求的這個頁面,再將這個頁面傳遞給應用程序伺服器。 3、應用程序伺服器解釋執行該頁中的腳本代碼,並將結果以靜態網頁的形式保存。 4、應用程序伺服器將靜態網頁結果傳遞給Web伺服器。
㈡ 動態頁面和靜態頁面怎麼交換數據
與a.html將數據傳送給b.php的方法一樣。
需要明確一個概念,不是a.html通過表單提交數據給b.php,而是訪問端將數據提交給伺服器。
a.html和b.php都是保存在伺服器端的,當訪問端得到a.html後,其內容有可能與伺服器端的a.html不一樣。對於b.php也是一樣的情況。這就出現了訪問端的a.html,訪問端的b.php,伺服器端的a.html,伺服器端的b.php。
問題所說明的情況實際上是,訪問端的a.html通過表單將數據傳遞給伺服器端的b.php。同樣道理,訪問端的b.php也可以通過表單將數據傳遞給伺服器端的a.html。
至於伺服器端如何處理傳遞的數據,那是伺服器端的事情。其中一個方案就是在伺服器端的html文件中增加php代碼。
另外,此處所說的動態頁面,靜態頁面,都是指伺服器端的。
㈢ 靜態還有動態頁面,怎麼修改呢
你需要重新了解動態網頁的概念.不是你想像的那樣.動態網頁需要與資料庫進行交互.當然你的網站不能一下就會變成動態網站.需要重新設計與開發.需要學會伺服器端語言如php jsp asp等其中一種.動態網頁是與靜態網頁相對應的,也就是說,網頁 URL的後...
㈣ WEB伺服器處理靜態網頁的過程和處理動態網頁的過程分別是什麼
簡單地說
處理靜態網頁:直接從你磁碟里讀文件把數據返回給客戶端。
處理動態網頁:要經過一些組件的處理成靜態網頁的格式然後傳給客戶端。
其實過程遠遠不止這些,復雜多了。