靜態網頁與***頁
因特網是一個大型的相互連接的客戶機和服務器的集合。超文本傳輸協議(HTTP)促進了這兩個層次之間的通信和數據傳輸,這是一個標準代碼。
當客戶端計算機(如您使用的計算機)試圖通過web瀏覽器查看特定的網頁時,它會向承載網站的計算機(服務器)發送請求,以發回網站的詳細信息。如果客戶端計算機請求的內容可用,則網站的組件將通過HTTP以HTML格式發送到客戶端web瀏覽器,然後web瀏覽器在客戶端計算機上重新創建並顯示該網站。統一資源***唯一地標識服務器上的資源,接收請求和響應的服務器稱為HTTP服務器。
靜態和***站的差異源於HTTP服務器背後的更改操作。
有關靜態網頁的詳細信息
靜態網站是一個為所有同時瀏覽該網站的用戶顯示相同內容的網站。簡單地說,一個靜態網站就是一個固定網站,內容不會因用戶而異。
這背後的原因是靜態網站的構建方式。從技術上講,靜態網站由服務器上託管的HTML文檔集合組成,這些文檔通過超鏈接相互連接。但是,這些頁面是相互獨立的,代碼和其他特色內容被寫入並作為單獨的文件保存在服務器的固定內存中。如果必須對網站進行更改,則必須手動更改每個網頁的代碼。
服務器內的網頁是一個單獨的HTML文件,可以由文件的最後一個URL識別;.HTML或.htm是靜態網頁,網頁以HTML格式保存。
當web客戶端向web服務器請求靜態web頁面時,web服務器(又稱HTTP服務器)使用請求中的URL來解釋和定位所需的頁面,並通過HTTP將頁面發送到web瀏覽器。用於此目的的最常見的HTTP或Web服務器是由Windows平臺的微軟和APACHE的Apache基金會。
有關***頁的詳細信息
與靜態網頁不同,***頁由於動態內容可用而獲得其名稱。即網站上顯示的內容可能因用戶而異和/或不時發生變化。***頁的例子有亞馬遜、雅虎、Gmail、CNN和iTunes網站。
同樣,web服務器的結構與承載靜態頁面和動態頁面的結構不同。由於***頁需要為每個用戶提供不同的內容,因此在服務器內存中存儲同一頁面的不同版本並進行傳遞是不實際的,因為這些頁面需要大量的資源來支持該操作。因此,一種相當方便的方法是在多個存儲庫中將組件分開,並將它們組合在一個共同的佈局中,然後傳輸到客戶端瀏覽器。
這是通過實現連接到web服務器的應用服務器和資源數據庫來實現的。當web瀏覽器發出對特定URL的請求時,web服務器接收信息並將其傳遞給應用服務器,以提供URL中指示的HTML文件。由於不存在固定的HTML頁面,應用程序服務器將顯示所需URL的佈局,並用相關內容(如文本、照片、音頻和視頻)填充它。
應用服務器的例子是PHP和ASP.NET. oracleapplicationexpress和MySQL是數據庫軟件的示例。
靜態網頁和***頁有什麼區別?
•靜態網頁具有固定內容,而***頁可能具有不斷變化的內容。
•靜態網頁必須手動更改,而對***頁的更改可以通過資源存儲在數據庫中的應用程序加載。