二、網頁歷史
(一).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軟件
以上資料來自個人經驗和百度,有很多地方可能描述不清,或者有誤,請大家諒解
二、網頁歷史