HTTP學習要點(二)

2021-07-04 04:07:07 字數 767 閱讀 9053

世界上幾乎所有的http通訊都由tcp/ip承載,是一種常用的分組交換網路分層協議集,是可靠的

http連線實際上就是tcp連線和一些使用連線的規則

tcp為http提供了一條可靠的位元傳輸管道,通過名為ip分組的小資料塊傳送,http是http over tcp over ip這個協議棧的頂層,其安全版本https就是在http和tcp之間插入了乙個成為tls或ssl的密碼加密層

在任意時刻計算機都可以有幾條tcp連線處於開啟狀態,tcp通過埠號來保持連線正確執行,ip連線到正確的計算機,埠號連線到正確的應用程式上

tcp連線通過《源ip位址、源埠號、目的ip位址、目的埠號》識別

套接字api允許使用者建立tcp端點資料結構,將這些端點與遠端伺服器tcp端點進行連線,並對資料流進行讀寫

http允許在客戶端和最終的源伺服器之間存在一串http中間實體,可從客戶端開始逐跳將http報文發到源端伺服器上或相反

在某些情況下,兩個相鄰的http應用程式會為它們共享的連線應用一組選項 http的connection首部欄位中有乙個由逗號分隔的連線標籤列表,這些標籤為此連線指定了一些不會傳播到其他連線中去的選項

並行連線:通過多條tcp連線發起併發的http請求

持久連線:重用tcp連線,以消除連線以及關閉延遲

管道化連線:通過共享的tcp連線發起併發的http請求

這三種方案可用來解決序列事務的處理時延

HTTP學習要點(三)

閘道器可以作為某種翻譯器使用,它抽象出了一種能夠達到資源的方法,是資源和應用程式之間的粘合劑,有些閘道器會自動將http流量轉換為其他協議 協議閘道器應用於不同協議流量之間的轉化 資源閘道器接受網路請求並將其傳送給執行在伺服器上的應用程式 第乙個流行的應用程式閘道器api就是cgi,它是乙個標準介面...

http協議要點

1 tcp ip 協議族共分為4層 應用層 傳輸層 網路層以及鏈路層。各層的作用如下 1 應用層 應用層決定了向使用者提 用服務時通訊的活動。tcp ip 協議族內預存了各類通用的應用服務。比如,ftp filetransfer protocol,檔案傳輸協議 和 dns domain name s...

Http協議要點

客戶端連上伺服器後,向伺服器請求某個web資源,稱之為客戶端向伺服器傳送了乙個http請求。乙個完整的http請求包括如下內容 乙個請求行 若干訊息頭 以及請求正文,其中的一些訊息頭和正文都是可選的,訊息頭和正文內容之間要用空行隔開。乙個http響應代表伺服器向客戶端回送的資料。乙個完整的http響...