計算機(jī)網(wǎng)絡(luò),應(yīng)該是我們編程開發(fā)、產(chǎn)品上線到正常的運(yùn)行維護(hù)需要考慮的基本條件之一。之前我記錄了一篇很簡單的計算機(jī)的組成(http://www.cnblogs.com/zhangxiongcn/p/6363591.html)。 那是關(guān)于一臺計算機(jī)的簡單組成,而計算機(jī)網(wǎng)絡(luò)就是將多臺計算機(jī)連接起來,并且相互之間傳輸數(shù)據(jù)的鏈路和協(xié)議,從而形成互聯(lián)網(wǎng)。對于前端開發(fā)人員來說,當(dāng)然著重要了解熟悉TCP/IP協(xié)議族群中的HTTP了。
網(wǎng)絡(luò)基礎(chǔ)知識
學(xué)習(xí)HTTP之前,還是需要對一些基礎(chǔ)知識做一下了解的。
協(xié)議
先說說協(xié)議,什么是協(xié)議呢?直接讓我解釋這個詞匯有點(diǎn)懵逼,對比說一下就好理解了。它就像我們的語言,國際上有漢語、英語等各種語言,兩個不同國籍的人交流的話,各說各的語言肯定會很費(fèi)勁,所以大家都說英語,或者都說漢語,這樣就可以互相交流、傳遞信息。
計算機(jī)的世界也一樣,不同的計算機(jī)之間想要傳遞數(shù)據(jù)信息,也需要交流,不能隨便用某個協(xié)議進(jìn)行傳輸,也要規(guī)定好一個通用的協(xié)議,這樣所有機(jī)器之間就沒有任何障礙了,這就是——TCP/IP協(xié)議。它不是一個單獨(dú)的協(xié)議,而是一個協(xié)議族群,由好多種協(xié)議組合在一起形成的,不同場合適用不同的具體協(xié)議。
協(xié)議總得有人或者組織來制定的,International Organization for Standards,國際標(biāo)準(zhǔn)化組織。ISO 這個組織對通信系統(tǒng)進(jìn)行了標(biāo)準(zhǔn)化,推出了 OSI 協(xié)議標(biāo)準(zhǔn),但是并沒有被普及。我們現(xiàn)在的 TCP/IP 協(xié)議并非是 ISO 所制定的標(biāo)準(zhǔn),而是由 IETF (Internet Engineering Task Force)推出的。