設萬維讀者為首頁 廣告服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:紅樹林
萬維讀者網 > 五 味 齋 > 帖子
IT基礎漫談: HTTP 實際上是一種單向連接
送交者: mingcheng99 2013年03月12日12:38:44 於 [五 味 齋] 發送悄悄話

IT基礎漫談: HTTP 實際上是一種單向連接。

 

Ming Cheng


從載人飛船談到互聯網, 我在回答問題的時候說了附在本文最後的一段話。 引起了一些網友的問題。 現在做些說明。

 

HTTP 實際上是一種單向連接。 就是只能是用戶向服務器要求連接和要求數據 request, 當然包括上傳數據,   而服務器不能主動連接用戶和輸送數據。 這種模式叫Pulling,服務器不能主動向用戶 Pushing 數據。 每次用戶向服務器要求完數據之後,用戶和服務器的連接實際上就斷開, 把資源讓給其他用戶。下一次再要求數據的時候再連接上.   我下面說的  "HTTP 連接是根據clients and server 數據傳輸的總體需求不斷地連接和斷開的,"   就是基於這個意思在其總體現象上的描述。

 

這個Pulling模式在一些應用方面產生麻煩。 但是HTTP 是互聯網的標準, 作為標準當然有其理由。 不是想改就能改的。 更不能象有些網友說的自己寫一個標準。


後來有一種技術叫 Ajax, 表面上好象WEB 服務器可以主動更新用戶頁面的數據, 比如股票實時數據。 但其實是用戶頁面在後面在一定的間隔時間不斷自動地連接WEB 服務器和拉下數據。 還有一些辦法讓用戶抱緊 HUG WEB 服務器不放,但這有點流氓軟件的味道了, 這裡不做介紹。

 

IT 和高科技中有很多文化相關的概念。 protocol 就是其中之一。protocol一般翻譯成協議。 也可以說是一種契約, 這反映了老美的契約和法律精神.   做什麼咱們先定好規矩。 華人則擅長做一些技巧性的東西.   載人飛船的 protocol 就象一種契約, 我讓你上天就必須有技術規定保證你能安全下來,  就是一種契約精神。 而不只是你準備好光榮犧牲。we just cross our fingers.   所以我很欣賞和重視這個protocol的概念,也參加過一些國際標準和協議的制定,這些標準怎麼來的和怎麼制定的也很有意思,   這些故事以後有時間再談。

 

 

"互聯網目前的 infrastructure 和性質決定了它只能用HTTP, 儘管它基於TCP。 runs on top of TCP.  但是HTTP 連接是虛連接, 就是不象局域網一樣可以有點對點的真實的和固定的連接。  HTTP 連接是根據clients and server 數據傳輸的總體需求不斷地連接和斷開的,不然一個服務器如何連接上如此大量的用戶。  而且中間的路經也不是固定的。 這個數據包和下個數據包走的路經都可能不一樣。 所以互聯網通訊只能是 best effort. 保證不了數據不丟失和堵車。堵車時間一長數據也丟失了, 就是調節TCP的等待時間, 對 real time數據來說, 也沒有意義。"

0%(0)
0%(0)
標 題 (必選項):
內 容 (選填項):
實用資訊
回國機票$360起 | 商務艙省$200 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制
一周點擊熱帖 更多>>
一周回復熱帖
歷史上的今天:回復熱帖
2012: 兩位的“基本面”還是很清楚的:紫荊以
2012: 我是滄浪亭街重點中學三年級科學社會主
2011: YDX,我問你:你一天到晚洋奴洋奴地罵
2011: 與克己復禮再討論
2010: 偶跟老巫掐了將近6年,這裡誰也沒有偶
2010: 老拳,聽說你想當婦產科醫生阿? 赫赫.
2009: 匈牙利老太太說,
2009: 挖個坑, 討論點正事, 為什麼中國及中
2008: 我的炒匯經歷
2008: 白頭鷹---Bald Eagle(圖文)