WEB技術發展簡史
阿新 • • 發佈:2018-11-19
一、Web技術發展的第一階段——靜態文件 第一階段的Web,主要是用於靜態Web頁面的瀏覽。使用者使用客戶機端的Web瀏覽器,可以訪問Internet上各個Web站點,在每一個站點上都有一個主頁(Home Page)作為進入一個Web站點的入口。每一Web頁中都可以含有資訊及超文字連線,超文字連線可以帶使用者到另一Web站點或是其它的Web頁。從伺服器端來看,每一個Web站點由一臺主機、Web伺服器及許多Web頁所組成,以一個主頁為首,其它的Web頁為支點,形成一個樹狀的結構。每一個Web頁都是以HTML的格式編寫的。 HTML全稱是超文字標註語言(Hyper Text Markup Language),它提供了控制超文字格式的資訊,利用這些資訊可以在使用者的螢幕上顯示出特定設計風格的Web頁。Web伺服器使用HTTP(Hyper Text Transport Protocol)超文字傳輸協議,將HTML文件從Web伺服器傳輸到使用者的Web瀏覽器上。 由於受低版本HTML語言和舊式瀏覽器的制約,Web頁面只能包括單純的文字內容,瀏覽器也只能顯示呆板的文字資訊,但基本滿足了建立Web站點的初衷,實現了資訊資源共享。 這一階段,Web伺服器基本上只是一個HTTP的伺服器,它負責客戶端瀏覽器的訪問請求,建立連線,響應使用者的請求,查詢所需的靜態的Web頁面,再返回到客戶端。 隨著網際網路技術的不斷髮展以及網上資訊呈幾何級數的增加,人們逐漸發現手工編寫包含所有資訊和內容的頁面對人力和物力都是一種極大的浪費,而且幾乎變得難以實現。此外,採用靜態頁面方式建立起來的站點只能夠簡單的根據使用者的請求傳送現有頁面,而無法實現各種動態的互動功能。具體來說,靜態頁面在以下幾個方面都存在明顯的不足: 1.無法支援後臺資料庫。隨著網上資訊量的增加,以及企業和個人希望通過網路釋出產品和資訊的需求的增強,人們越來越需要一種能夠通過簡單的Web頁面訪問服務端後臺資料庫的方式。這是靜態頁面所遠遠不能實現的。 2.無法有效的對站點資訊進行及時的更新。使用者如果需要對傳統靜態頁面的內容和資訊進行更新或修改的話,只能夠採用逐一更改每個頁面的方式。在網際網路發展初期網上資訊較少的時代,這種做法還是可以接受的。但是現在即使是網友們的個人站點也包含著各種各樣的豐富內容,因此,如何及時,有效地更新頁面資訊也成為一個急待解決的問題。 3.無法實現動態顯示效果。所有的靜態頁面都是事先編寫好的,是一成不變的,因此訪問同一頁面的使用者看到的都將只是相同的內容,靜態頁面無法根據不同的使用者做不同的頁面顯示。 而這些不足之處,促使Web技術進入了發展的第二階段。 二、Web技術發展的第二階段——動態網頁
從網站瀏覽者的角度來看,無論是動態網頁還是靜態網頁,都可以展示基本的文字和圖片資訊,但從網站開發、管理、維護的角度來看就有很大的差別。 (1)動態網頁以資料庫技術為基礎,可以大大降低網站維護的工作量; (2)採用動態網頁技術的網站可以實現更多的功能,如使用者註冊、使用者登入、線上調查、使用者管理、訂單管理等等; (3)動態網頁實際上並不是獨立存在於伺服器上的網頁檔案,只有當用戶請求時伺服器才返回一個完整的網頁;