Http歷史版本和相關知識介紹

2021-10-19 10:48:10 字數 914 閱讀 7525

參考鏈結

w3c:

ietf:

阮一峰

wiki:

http 各版本發布時間

目前使用最廣泛的http版本是1.1. rfc文件為:rfc2616

這點阮一峰的部落格裡面講的比較詳細,有需要詳細了解的可以到阮一峰部落格閱讀:

http 協議入門 - 阮一峰

0.9 版 只有乙個 get 方法,且伺服器只能傳回 html格式字串。

2 版本 在 1.1的持久鏈結的基礎上,增加了多工。頭資訊和資料體都是二進位制。資料報不按順序傳送個,需要做標記。還有

對我們開發很方便的乙個改進是,增加了伺服器推送。(聽著和websocket挺像)

ietf: the internet engineering task force,網際網路工程任務組

rfc: request for comments,意見徵求稿

ietf是由各網際網路專家自發參與和管理的國際民間機構,負責網際網路基礎標準的研發和制定。標準制定後,會通過rfc的形式對外發布。rfc2616是http1.1的最新規範。我們熟知的httpclient和okhttp的實現,也是按照rfc2616的標準來實現。如果我們想認真學習http的知識,也可以時常把rfc2616拿來讀一讀。但並不是每個http的實現都嚴格按照標準。

另外,還有乙個組織叫w3c,大家肯定聽說過。w3c同樣是乙個網際網路相關標準的研發、制定、推廣的國際民間組織。剛開始成立時,w3c和ietf的一些工作內容是重合的,後來便各負其責,分別負責不通的領域,比如ietf把html相關的標準制定交給了w3c,而w3c應該也不會再參與http相關標準的制定,儘管其創始人tim berners-lee發明了網際網路。

http 相關知識

1.http1.1協議 主要是增加了持久連線的技術,瀏覽器訪問乙個web頁面時,會根據返回的html頁面解析,如果遇到比如img,css或者js檔案時,它會發起後續的http請求去獲取資源,每一次都會有tcp的建立和關閉,很消耗效能。來自所以http1.1提出了持久化連線的概念,只需要建立一次連線,...

HTTP相關知識

一.http協議的定義 二.http協議的特點 2.多次http請求 在客戶端請求網頁時多數情況下並不是一次請求就能成功的,服務端首先是響應html頁面,然後瀏覽器收到響應之後發現html頁面還引用了其他的資源,例如,css,js檔案,等等,還會自動傳送http請求這些需要的資源。現在的http版本...

HTTP協議相關知識

所有http響應的第一行都是狀態行,依次是當前http版本號,3位數字組成的狀態 以及描述狀態的短語,彼此由空格分隔。狀態 的第乙個數字代表當前響應的型別 1xx訊息 請求已被伺服器接收,繼續處理 2xx成功 請求已成功被伺服器接收 理解 並接受 3xx重定向 需要後續操作才能完成這一請求 4xx請...