第一階段的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頁面,再返回到客戶端。
隨著網際網路技術的不斷發展以及網上資訊呈幾何級數的增加,人們逐漸發現手工編寫包含所有資訊和內容的頁面對人力和物力都是一種極大的浪費,而且幾乎變得難以實現。此外,採用靜態頁面方式建立起來的站點只能夠簡單的根據使用者的請求傳送現有頁面,而無法實現各種動態的互動功能。具體來說,靜態頁面在以下幾個方面都存在明顯的不足:
無法支援後台資料庫。隨著網上資訊量的增加,以及企業和個人希望通過網路發布產品和資訊的需求的增強,人們越來越需要一種能夠通過簡單的web頁面訪問服務端後台資料庫的方式。這是靜態頁面所遠遠不能實現的。
無法有效的對站點資訊進行及時的更新。使用者如果需要對傳統靜態頁面的內容和資訊進行更新或修改的話,只能夠採用逐一更改每個頁面的方式。在網際網路發展初期網上資訊較少的時代,這種做法還是可以接受的。但是現在即使是網友們的個人站點也包含著各種各樣的豐富內容,因此,如何及時,有效地更新頁面資訊也成為乙個急待解決的問題。
無法實現動態顯示效果。所有的靜態頁面都是事先編寫好的,是一成不變的,因此訪問同一頁面的使用者看到的都將只是相同的內容,靜態頁面無法根據不同的使用者做不同的頁面顯示。
而這些不足之處,促使web技術進入了發展的第二階段。
為了克服靜態頁面的不足,人們將傳統單機環境下的程式設計技術引入網際網路絡與web技術相結合,從而形成新的網路程式設計技術。網路程式設計技術通過在傳統的靜態頁面中加入各種程式和邏輯控制,在網路的客戶端和服務端實現了動態和個性化的交流與互動。人們將這種使用網路程式設計技術建立的頁面稱為動態頁面。
動態網頁與靜態網頁是相對應的,也就是說,網頁url的字尾不是**.htm、.html、.shtml、.xml等靜態網頁的常見形式,而是以.asp、.jsp、.php、.perl、.cgi**等形式為字尾。不過要注意,這裡說的動態網頁,與網頁上的各種動畫、滾動字幕等視覺上的「動態效果」沒有直接關係,動態網頁也可以是純文字內容的,也可以是包含各種動畫的內容,這些只是網頁具體內容的表現形式,無論網頁是否具有動態效果,採用動態**技術生成的網頁都稱為動態網頁。我相信大家在這兩年經常會聽到這樣乙個詞「web2.0」,那麼什麼是web2.0呢?其實它並不是乙個具體的事物,而是乙個階段,是促成這個階段的各種技術和相關的產品服務的乙個稱呼。所以,我們無法說,web2.0是什麼,但是可以說,那些是web2.0。我們可以把第一階段的靜態文件的www時代稱之為web1.0,而就像通常對軟體起名方式把第二階段的動態頁面時代劃為web1.0的公升級web1.5。可以想象,第三階段與前兩個階段有了多麼大的跨越。
web2.0是以flickr、43things.com等**為代表,以blog、tag、sns、rss、wiki等社會軟體的應用為核心,依據六度分隔①、xml、ajax等新理論和技術實現的網際網路新一代模式。
簡單一句話,web1.0到web2.0就是由**編輯到全民參與編輯的過程。每個使用者都可以在開放的**上通過簡單的瀏覽器操作而擁有他們自己的資料,人們可以更加方便的進行資訊獲取、發布、共享以及溝通交流和群組討論等。每個人都成為了新聞或者觀點的發布人,通過各種手段,如tag、關聯、鏈結等,**能夠以最大程度展示個人的作用,進而激發個人的積極性,人們成為web上社會的人,web也有了社會性,成為了社會化網路。
注:①所謂「六度分隔」,用最簡單的話描述就是:在人際脈絡中,要結識任何一位陌生的朋友,這中間最多只要通過六個朋友就能達到目的。
Web發展簡史
定義 web world wide web 即全球廣域網,也稱為全球資訊網,它是一種基於超文字和http的 全球性的 動態互動的 跨平台的分布式圖形資訊系統。是建立在internet上的一種網路服務,為瀏覽者在internet上查詢和瀏覽資訊提供了圖形化的 易於訪問的直觀介面,其中的文件及超級鏈結將...
示波器發展簡史
示波器是一種用途十分廣泛的電子測量儀器。他能把肉眼看不見的電訊號變換成看得見的影象,便於人們研究各種電現象的變化過程。有些人覺得乙個萬用表就可以打天下,為什麼要花時間精力學習示波器呢?一句話概括,時代不同了。現在的電子器材系統繁雜度和工作頻率,都不是以前一台黑白電視機 收音機之類的能夠比擬的。學會使...
C語言發展簡史
c語言發展簡史 起源 c 語言最早的原型是 algol 60 1963 年,劍橋大學將其發展成為 cpl combined programing language 1967 年,劍橋大學的 matin richards 對 cpl 語言進行了簡化,產生了 bcpl 語言。1970 年,美國貝爾實驗室...