HTTP協議那些事

2021-10-03 15:40:37 字數 1202 閱讀 8633

1、http全程是hypertext transfer protocol

(超文字傳輸協議)的簡寫,是tcp/ip協議的乙個應用層協議,用於定義web遊覽器和web伺服器之間交換資料的過程,由請求和響應構成,是乙個標準的客戶端服務伺服器模型,乙個無狀態的協議

2、http版本:http/1.0和http/1.1 http/1.0:每次連線取乙個資源 http/1.1:每次連線可獲取多個資源

這裡只講述get和post兩種 兩者區別:

引數所放的位置不同:get放在url後面,post放在請求的實體內容裡

引數大小不同:get長度有限制(遊覽器有url長度限制),post無限制

安全性:get引數是暴露在url裡,而post是在body裡,相對而言post安全性會更高

三次握手:請求-確認請求-傳送收到請求

四次揮手

1.客戶端傳送資料完畢後提出斷開連線

2.伺服器收到fin包後對其做出反應發出ack包,確認這一方向的連線關閉

3.等伺服器應用程式做好關閉準備時伺服器反向傳送fin包,請求關閉連線請求

4.客戶端對伺服器傳送的請求進行確認,並傳送ack包

1.基於連線與無連線:tcp面向連線協議,在收發資料前必須與對方建立可靠的連線,udp不需要

2.對系統資源要求:tcp較多,udp較少

3.udp傳輸快,效率高,tcp傳輸慢,效率低

4.tcp保證資料正確性,udp可能會丟包tcp保證資料順序, udp不保證

100-199 成功接收請求,需客戶繼續提交下一次請求才能完成整個處理過程

200-299 接收成功並已完成整個處理過程,常用 200

300-399 為完成請求客戶需進一步細化請求,如請求資源已移動乙個新位址,常用302 307 304

400-499 客戶端請求有錯誤,常用404

500-599 服務端出錯,常用500

http協議那些事

乙個 中包含http協議,當然還有其他的協議,比如上傳檔案是採用tfp協議,還有ip位址,後期我們由於ip位址不容易被記憶,所以就出現了網域名稱,還有埠 ip位址是指某一網路中,唯一的位址 埠是指,伺服器跟伺服器之間的通訊通道 當瀏覽器輸入url的時候會發生什麼 當我們在瀏覽器位址列上輸入要訪問的u...

http協議那些事之響應模型

伺服器收到http請求之後,會有多種方法響應這個請求 下面是http響應的四種模型 1 單程序i o模型 服務端開啟乙個程序,乙個程序僅能處理乙個請求,並且對請求順序處理 2 多程序i o模型 服務端並行開啟多個程序,同樣的乙個程序只能處理乙個請求,這樣服務端就可以同時處理多個請求 3 復用i o模...

協議那些事 三

檢視ip資訊的命令 ifconfig與ip addr的區別 網絡卡名稱後的 是net device flags 網路裝置的狀態標識 ip位址 這裡我們要區分公有ip 和私有ip 又因為ipv4的劃分規則 使c類最大主機數過低 而b類主機數又過多 會造成浪費 所以又出現了無型別域間選路 cidr 將i...