1. 程式人生 > >二、網頁歷史

二、網頁歷史

baidu 沒有 默認 建立 超級 越來越大 可靠性 這也 客戶端


(一).Txt後綴的文件如何變成.Html後綴的

Txt結尾的文件,就是記事本文件,電腦中就是“新建文本文檔.txt”

這種文件是早期電腦傳輸資料的一種格式,把它拷貝到軟盤上進行計算機之間傳輸信息

如果一臺電腦上的一個txt文件需要發給100個人,就需要進行100次的復制,然後粘貼到別的電腦,非常的不方便,就像現在沒有網線一樣。



早期計算機都是在實驗室內的一個個的獨立的電腦,個人電腦(personal computer) 簡稱PC電腦還沒有普及

實驗室的電腦為了實現傳輸一些0101...這樣的二進制信息,於是就有了網卡,每個計算機的網絡通過雙絞線(類似第一代網線)鏈接,這樣計算機之間可以傳輸一些特定信息。

1960年美國人Ted Nelson發明了一種新處理文本信息的方法,通過這個方法,可以把一臺計算機上的普通文本文檔變成“超級文本文檔 ”

什麽叫超級文本呢?就是一個計算機上的Txt文件,不需要在通過軟盤復制100份,然後粘貼到100臺其它電腦上觀看


Ted Nelson發明的這個方法,就叫HTTP(超文本傳輸協議),它其實是一個協議,就是一個方法,通過這個方法,可以讓普通文本,變成超級文本。

加入A電腦上有一個txt文件,並且配置了Http協議。其他電腦只要有網線和這個A電腦連接,通過http開頭的ip地址就可以觀看這個文件內容了

比如A電腦上有一個文本文件b.txt,其他電腦觀看這個文件的話,只需要輸入網址http://188.8.9.8/b.txt (那個時候還沒有域名,每個電腦都是一個ip地址)

不過他們發現http://188.8.9.8/b.txt 這個網址中的b.txt有點奇怪,為了和以前的txt文本文檔區分,就把這種實現了http協議的txt文件,改成html後綴的了

別的電腦如果需要看A電腦的文件,直接訪問http://188.8.9.8/b.html


Http —超文本傳輸協議(HTTP,HyperText[超文本] Transfer[傳輸] Protocol[協議])


(二)IP地址是啥?

IP地址的概念比http協議出現的要更早,註意上文中這句話(實驗室的電腦為了實現傳輸一些0101...這樣的二進制信息,於是就有了網卡),當時有網卡的話,就需要讓每個進入網絡電腦不能重名

如果靠計算機名區分,這樣很可能會造成重復,所以想了一個辦法,就給每個計算機分配一個這樣的名字192.168.8.8

首先這四個三位數的組合範圍足夠大,而且不是很長也容易記憶,科學家們記住這樣的計算機名字還是很輕松的。

他們想的這個辦法,也是一個協議,叫網際協議地址(Internet Protocol Address)簡稱IP地址 ,address(地址的意思)

有了這個地址協議,每個網絡內的計算機保證不會重名了,然後他們就能互相傳輸信息。以後為了傳數信息方便,在發明了http協議,其實就是一個辦法,最後一起討論,出來一個標準,就成了國際通用的協議



(三)www是啥?

1960年美國人Ted Nelson後,科學家們傳輸信息就方便多了,比如哈佛大學的所有計算機都在一個網內,劍橋大學所有計算機也在另外一個網內,這個每個校園網就叫局域網。

局域網內的計算機可以用http://188.8.9.8類似這樣的地址互相訪問,獲得信息資料。但是哈佛大學和劍橋大學之前沒有網線連接,另外他們組建局域網的技術也不同,他們信息是不能互相訪問的。

除了每個大學,大型的公司也有各自技術組建的局域網,在20世紀70年代,局域網技術非常的多,沒有統一標準,2個局域網之間可能用的技術還不同,就算有網線,他們也鏈接不起來

1972年底,美國的Metcalfe和David Boggs設計了一套網絡,就是他們在一起想了一種架設局域網的辦法,討論後把這種組網的方式叫“以太網”,經過10多年的亂戰

以太網最終在1982年正式成為一個標準,就是大家以後都要用以太網方式組建局域網了,這樣每個局域網之間就可以相連。

說了這麽多www還沒有出來

在說www之前,還有個重要的Internet沒有介紹


Internet的中文名稱是因特網,又叫做國際互聯網

1969年,美國國防部高級研究計劃局自己組建了一個叫ARPANET的局域網,這是一個軍事目的的網絡

1985年,美國國家科學基金會也建立了一個叫NSFNET的局域網,因為1982年以太網已經成為局域網的組建標準,我估計這個NSFNET的局域網也是用“以太網”的辦法組建的。

這個NSFNET網絡非常大,包含15個超級計算機中心及國家教育科研網,比ARPANET大的多,沒辦法ARPANET為了獲得更多信息資料,在1989年實現了和NSFNET連接

這個時候ARPANET改名叫MILNET了, 慢慢的網絡越來越大,最後大家說起一個統一的名字吧,就叫Internet

20世界90年代,微軟操作系統出來了,個人(PC)電腦也多了,慢慢的Internet由軍事、科研領域向商業化發展了。1995年,NSFNET停止運作,Internet已徹底商業化了。

internet更註重是硬件上的鏈接,就是有網線連入這個大網絡,就算連接到internet網了。

此時,世界上鏈接到internet的電腦有350萬臺。他們之間不僅用http傳輸超級文本,而且使用其它的各種辦法和協議傳輸信息和資料。

internet上電腦眾多,資料繁雜,一個人如果需要去找想要的資料,是非常的困難,那個時候沒有百度google.這個時候WWW就誕生了。

WWW (World Wide Web)的含義是“環球網”俗稱“萬維網”、3W、Web 。它是由歐洲粒子物理實驗室(CERN)研制的基於Internet的信息服務系統。

www是一種服務,類似現在的百度.

它將位於Internet網上不同地點的相關數據信息有機地編織在一起,用戶僅需提出查詢要求,WWW提供一種友好的信息查詢接口,鏈接到什麽地方查詢;

只要去www操縱電腦的鼠標,就可以通過Internet從全世界任何地方調來你所希望得到的文本、圖像(包括活動影像)和聲音等信息。


後來,只要是類似的這樣服務器的網站,都叫www服務。這種服務有個特點是,客戶找資料時候,必須輸入http開頭的網址去訪問服務器

這類給PC電腦提供服務的服務器越來越多,他們都是建立在internet硬件網絡上的軟件服務網絡,就統稱萬維網了

這樣服務器和客戶端就誕生了。

下邊幾個名詞解釋下

聯網——2個電腦通過網線鏈接,就叫聯網

聯入internet網,一個電腦通過網線聯入internet網絡,獲得資料信息

聯入萬維網,一個電腦先用網線聯入internet,然後打開http的網頁,才叫聯入萬維網。如果電腦獲得0101...這樣的數據,只能叫聯入internet網,而不叫聯入萬維網


(四)域名是啥?

萬維網出現後,慢慢商業化,萬維網的服務器都是給個人提供服務的,客戶訪問http://188.68.18.28 這樣獲得萬維網上服務器的資料。

ip地址科學家記下比較容易,但是個人PC用戶幾下來就有些困難,況且這樣的ip越來越多,容易記亂

域名就開始使用了,比如把 http://188.68.18.28 換成 http://www.abc.com 這樣是不是好記? www開頭說明是萬維網的服務器哦

其實域名在20世紀80年代就有了。而且公布了.com是商業用的 .gov是政府用的。只是萬維網讓域名用的越來越多。當然80年代的域名可能不是www開頭的

其實我們在購買域名時候,域名就是abc.com ,沒有www, 之所以加上www是說明這個域名是一個www網絡上的服務器

baidu.com google.com 就是域名,默認是不帶www的

域名就是方便記憶,把原來的ip換成字母,這個辦法叫域名解析

域名解析就要提到DNS 漢語叫域名系統 (Domain(域名) Name(名字) System(系統))

既然是系統,就是一個軟件,需要運行在internet的某一臺電腦上,這個電腦就叫DNS服務器,這個服務器世界上有很多,分布在不同的地點,他們可以說都是賣域名公司給續費的

客戶A購買了域名abc.com 然後向域名公司每年支付100美元費用(早期域名還是比較貴的)。域名公司就在DNS系統中把 abc.com 對應 188.68.18.28 好

當 其他人在internet輸入http://abc.com 或者輸入http://www.abc.com時候,第一步先去訪問DNS就是域名名字系統,通過這個系統,在自動轉向http://188.68.18.28 這樣大家就可以看到客戶A電腦中的資料了。

這個過程就叫域名解析,完成這個過程後,就叫域名abc.com綁定了ip地址 188.68.18.28



服務器—— 服務器就是一臺電腦,這個電腦的ip因為綁定域名,所以獲取資料訪問域名的人會比較多,就需要性能高點的硬件系統和他搭配,服務器主要重視高可靠性和穩定性,其次才是性能

服務器和個人電腦都是電腦,但他們是完全不同的。首先cup多,主板也不同,內存也很大。放服務器的機房必須恒溫。

虛擬空間——簡稱空間,一臺服務器可以綁定多個ip地址,每個ip地址可以綁定一個域名,這樣每個服務器就被虛擬的分配了一些放網站文件的格子,每個格子就叫虛擬空間

URL——統一資源定位符 通俗說就是網址,abc.com可以叫url.

http://baike.baidu.com/link?url=tiyqLZR37egDzJcd77-vO9jkP6ERL6f5VkRfW1gTkXST9lKpeUNrE2hxwf5CkacGXHJGAosADQr1IIVVotMHca 也可以叫URL


ftp軟件——服務器上需要放超文本資料的,這些資料可以讓大家通過http看到,但是不能修改;
如果想修改,刪除,添加這些超文本文件,就需要用ftp軟件

http協議就是只能看

FTP 是File Transfer Protocol(文件傳輸協議),這個協議可以改,一個個人pc電腦通過使用ftp軟件直接連接服務器,這個不叫萬維網,萬維網都是http開頭的

但這也是internet信息傳輸的一個辦法,這個協議就叫FTP。實現這種辦法的軟件,就叫ftp軟件


以上資料來自個人經驗和百度,有很多地方可能描述不清,或者有誤,請大家諒解

二、網頁歷史