HTTP的前世今生

2021-10-12 07:04:14 字數 1203 閱讀 7476

20世紀90年代初期網際網路絡非常簡陋,計算機的計算能力還比較低,這時候網上的絕大部份資源都是純文字的,這時候的http被定義成0.9版,功能非常有限,它同樣也採用了純文字格式,只能從伺服器上get資源,而且在響應請求之後立即關閉連線。

在2023年~2023年之間,基於多**的發展以及各種瀏覽器爭相出場,極大的激起了廣大網民的熱情,越來越多的人喜歡上了網路,研究http並提出了很多的改進意見,極大的促進了http的發展,http 0.9已經跟不上時代的步伐了,這時http 1.0應運而出,它從多方面對http 0.9進行了增強。例如:

增加了head、post等方法;

增加了錯誤碼;

引入了協議版本號的概念;

引入了http頭;

傳辦理的資料不再只限於文字。

但這時的http 1.0並不是乙個標準,只是對乙份實踐與模式的記錄文件,不具備約束力,相當於乙個經驗記錄文件。

2023年,網景公司的netscape與微軟的ie

開始了著名的「瀏覽器大戰」,都希望在瀏覽器上佔據主導地位,它再一次極大的推進了,http 1.0在大戰中經受了考驗。於在在大戰結束後的2023年,http 1.1發布了rfc版文件,確定了標準。

標準:意味著網際網路上任何地方用到http協議,都必須按協議的要求做事。
http 1.1的主要改進地方有:

增加了put、delete等方法;

增加了快取管理和控制;

明確連線管理、允許長連線;

允許響應資料分塊,便於傳輸大檔案。

http 1.1發布後,全世界的網際網路呈現出了爆發試的增長,http 1.1漸漸的跟不上迅猛發展的網際網路世界了,為了適應現今網際網路發展的現狀,網際網路標準化組織以google的spdy協議為基礎重新制定了新版本的http協作,最終在2023年發布了 http 2,其主要特點有:

二進位制協議,不在是純文字;

可發起多個請求,廢棄了http 1.1裡的管道;

使用專用演算法壓縮頭部,減少資料傳輸量;

允許服務主動向客戶端推送資料;

增強了安全性,要求使用安全通道。

在http 2還處於起草階段時,google又發時了新的協議quic,quic協議低層用udp協作代替tcp協作,傳輸資料更高效,用另一應用院協作保證資料可造性。

在2023年網際網路標準組織提議將"http over quic"更名為http 3,並且獲得了批准,正式進入了標準化制定階段,在不久的未來即將正式發布。

HTTP 協議的前世今生

http 協議全稱是超文字傳輸協議 hypertext transfer protocol 這裡面需要理解三個地方 超文字 傳輸 協議,下面就從 http 協議的歷史講起。20 世紀 60 年代,美國國防部高等研究計畫署 arpa 建立了 arpa 網,它有四個分布在世界各地的節點,被認為是網際網路...

HTTP 2的前世今生

前世 的前生是 google 開發的基於 tcp的傳輸層協議 spdy。spdy是對http 協議的增強。用以最小化網路延遲,提公升網路速度,優化使用者的網路使用體驗。spdy 並不用於取代 它只是修改了 的請求與應答在網路上傳輸的方式 這意味著只需增加乙個 spdy 傳輸層,現有的所有服務端應用均...

20200414 http協議的前世今生

http 0.9是第乙個版本的http協議,已過時。它的組成極其簡單,只允許客戶端傳送get這一種請求,且不支援請求頭。由於沒有協議頭,造成了http 0.9協議只支援一種內容,即純文字。不過網頁仍然支援用html語言格式化,同時無法插入。請求與響應支援頭域 響應物件以乙個響應狀態行開始 響應物件不...