html是靜態頁面;html表示結構,css表示樣式,由HTML與CSS製作的頁面叫做靜態頁面,動態頁面指的是動態資料的頁面,而非模擬資料的頁面,html網頁當中的數據均為靜態數據,當前端頁面與後台整合之後,網頁當中的數據是來自資料庫時,則稱為動態頁面。
本教學操作環境:windows10系統、HTML5版本、Dell G3電腦。
HTML叫做靜態頁面
#HTML表示結構,CSS表示樣式,由HTML與CSS製作的頁面,叫做「純靜態頁面」
所謂動態頁面,指的是,動態資料的頁面,而非模擬資料的頁面。 HTML與CSS、JS三種技術是「HTML5開發工程師/WEB前端開發工程師」的工作內容,網頁當中的資料皆為靜態資料(工程師書寫進去的,模擬的),當前端頁面與後台(PHP、JAVA )整合之後,網頁當中的資料是來自資料庫時,則稱為「動態頁面」。
靜態頁面
簡單來說,所謂靜態頁面,就是指一成不變的頁面,就是設計者把頁面上所有東西都設定好、做死了,然後放上去,不管是誰在任何時候看到的頁面內容都是一樣的,一成不變(除非手動修改頁面內容)。
簡單來說,所謂非靜態頁面,就是指客戶端頁面與伺服器端有資料互動的頁面,動態頁面的內容一般都是依賴伺服器端的程式來產生的,不同人、不同時候訪問頁面,顯示的內容都可能不同。網頁設計者在寫好伺服器端的頁面程式後,不需要手動控制,頁面內容會依照頁面程式的安排自動更改變換。 ajax 請求也是一種資料互動。
如果頁面內有由 js 控制的動畫效果,各種動畫效果,但沒有向伺服器端動態請求資料的請求,那麼這種頁面是算靜態頁面的。不是說頁面有動畫效果了就是動態頁面。
動態頁面
動態頁面,是指跟靜態網頁相對的一種網頁程式設計技術。因為靜態頁面在寫好後基本上是不會改變了,而動態網頁則不然,頁面代碼雖然沒有變,但是顯示的內容卻是可以隨著時間、環境或資料庫操作的結果而改變的,內容有一個動態的效果。
動態頁面一般指JSP,客戶端使用瀏覽器,透過網路連接到伺服器,使用HTTP協定傳送請求,請求會先轉送到容器中,呼叫容器裡的servlet,同時容器會連接資料庫,從資料庫中取出所需的資料交到servlet,由若干個servlet完成回應,將回應交給伺服器,然後伺服器將內容給客戶端瀏覽器進行解析執行,因此客戶端得到一個由一系列操作後動態拼湊的展示內容。
總結兩者的差異
1、首先動態頁面不是指有動畫,特效有動感的頁面,而是頁面的內容是會根據需要改變,有一個動態的改變。而靜態頁面則是指內容基本上寫死,不會輕易改變的頁面。
2、靜態頁面是客戶端到伺服器,伺服器從磁碟取內容,回傳服務端。而動態頁面需要伺服器調動容器裡的一系列servlet和連接的資料庫裡的內容,動態產生要回傳的內容,再傳回伺服器,再傳到客戶端。
以上是html是靜態頁面嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!