WWW網(wǎng)頁時(shí)通過什么組織起來的?
網(wǎng)友解答: 回答這個(gè)問題不簡單啊,背后的知識(shí)是整整一本計(jì)算機(jī)網(wǎng)絡(luò)書。我想從歷史開始介紹,但是歷史太多,無法幾百字說完,那就按我自己的理解來介紹吧,畢竟想看這個(gè)回答的人不一定是需要懂這背后
回答這個(gè)問題不簡單啊,背后的知識(shí)是整整一本計(jì)算機(jī)網(wǎng)絡(luò)書。
我想從歷史開始介紹,但是歷史太多,無法幾百字說完,那就按我自己的理解來介紹吧,畢竟想看這個(gè)回答的人不一定是需要懂這背后復(fù)雜的歷史背景。
首先,計(jì)算機(jī)網(wǎng)絡(luò)是人類現(xiàn)代最富有智慧的發(fā)明,其中包含各種通信協(xié)議,處理各種情況下的通信。
比如你是一臺(tái)計(jì)算機(jī),你旁邊是你同事:另外一臺(tái)計(jì)算機(jī),在這里我假設(shè)你們都是計(jì)算機(jī),如果你需要跟你同事交流,你可以直接在你們部門辦公室喊一聲他的名字,他就會(huì)應(yīng)答你(當(dāng)然也有可能不應(yīng)答,畢竟可能在偷懶睡覺),如果你需要跟其它部門的同事交流,但是你并不知道他辦公室在哪里,只知道部門名字和他名字,于是你寫好信,傳達(dá)室的人幫你投遞了過去,一會(huì)你就收到了她的回復(fù)。
上面這個(gè)例子中你和同事的交流表示局域網(wǎng)內(nèi)的通信,你們只需要喊一聲(發(fā)個(gè)廣播信息)就可以,同事聽到了就會(huì)回復(fù)你,而與不同部門的就相當(dāng)于另外一個(gè)局域網(wǎng)通信,這時(shí)候你并不知道他的位置,所以你需要一個(gè)知道他位置的幫你傳達(dá),這時(shí)候重要人物登場了:路由器。路由器是一個(gè)轉(zhuǎn)發(fā)信息的網(wǎng)絡(luò)工具,在每一層通信網(wǎng)絡(luò)中都有不同的路由器,比如你跟另外公司的通信就需要公司間的路由器,如果你信上寫的是不同省的,那路由器會(huì)一層層往上提交,直到有路由器能知道位置。
實(shí)際上網(wǎng)絡(luò)通信跟郵局很像,你可以代入郵局來想象和理解計(jì)算機(jī)網(wǎng)絡(luò),只是計(jì)算機(jī)網(wǎng)絡(luò)是機(jī)器之間的交流,而且需要容錯(cuò)率,因?yàn)榘l(fā)送的東西需要切割一段段的發(fā),而且不能保證順序到達(dá),這考慮的東西實(shí)在太多了,因此很多協(xié)議集結(jié)人類智慧的結(jié)晶,否則也不會(huì)有我們現(xiàn)在便利的網(wǎng)絡(luò)了。
至于題主說的www是萬維網(wǎng),主要的應(yīng)用層協(xié)議是http,網(wǎng)絡(luò)層是tcp/ip,你現(xiàn)在看到的這段文字,就是通過這些協(xié)議發(fā)送給你的,全世界大部分機(jī)器都能交流,就是大家都有一套共同的語言tcp/ip協(xié)議。
你可以嘗試使用我上面說的來解釋一下打開一個(gè)網(wǎng)頁是怎么開始的。想象一下,我下面再解釋。
首先,你輸入:www.baidu.com回車,計(jì)算機(jī)不懂輸入的這網(wǎng)站在哪里,于是他會(huì)去問一個(gè)本地的本地通DNS,本地通也不知道,于是他去問他上級(jí),上級(jí)也不知道,于是就繼續(xù)問上上級(jí),直到問到了,再把回答一層層傳下去,最后本地通記錄了這個(gè)答案,并把答案發(fā)給了你都機(jī)器,機(jī)器拿到了位置(ip地址)立刻去給路由器,剩下的他就等路由器給他回復(fù),最后路由器給他回復(fù)說可以建立鏈接(開始準(zhǔn)備握手),握手后你們可以交流了,然后你機(jī)器就說我要訪問你根目錄,百度說給你,你機(jī)器拿到要的東西后就說謝謝拜拜,然后就再見了。
這些東西我都用最簡單的需要組織了一遍,如果你真的很感興趣并想了解細(xì)節(jié),建議去看看《計(jì)算機(jī)網(wǎng)絡(luò):自頂向下》,如果你覺得難懂,那就對(duì)了,畢竟那么多天才級(jí)人物發(fā)明出來的,到現(xiàn)在還在用,怎么可能不復(fù)雜呢?