HTTP學習要點(三)

2021-07-04 05:34:33 字數 966 閱讀 4711

閘道器可以作為某種翻譯器使用,它抽象出了一種能夠達到資源的方法,是資源和應用程式之間的粘合劑,有些閘道器會自動將http流量轉換為其他協議

協議閘道器應用於不同協議流量之間的轉化

資源閘道器接受網路請求並將其傳送給執行在伺服器上的應用程式

第乙個流行的應用程式閘道器api就是cgi,它是乙個標準介面集,web伺服器可以用它來裝載程式以響應特定url的http請求,並收集程式的輸出資料,將其放在http響應中回送

web隧道允許使用者通過http連線傳送非http流量,這些流量就可以穿過只允許web流量通過的防火牆了

web隧道是用http的connect方法建立起來的,其請求隧道閘道器建立一條到達任意目的伺服器和埠的tcp連線,並對客戶端和伺服器之間的後繼資料進行盲**

起始行與其它http方法不同

請求傳送後,響應碼為200表示呈貢,響應中的原因短語通常為「connection established」

最初開發web隧道是為了通過防火牆來傳輸加密的ssl流量,總的來說,隧道閘道器無法驗證目前使用的協議是否就是它原本打算經過隧道傳輸的協議

中繼是沒有完全遵循http規範的簡單http**,負責處理http中建立連線的部分,然後對位元組進行盲**

簡單盲中繼無法處理connection首部,所以有潛在的掛起keep-alive連線的可能

通過https建立了乙個安全web事務之後,現代的瀏覽器都會自動獲取所連線伺服器的數字證書,如果伺服器沒有證書,安全連線就會失敗

https協議在將http報文傳送給tcp之前,先將其傳送給了乙個安全層,由ssl或tls實現

如果url的方案為http,伺服器的埠號預設為80,而https時,客戶端會開啟到伺服器端口443的連線

伺服器證書是乙個顯示了組織的名稱、位址、伺服器dns網域名稱以及其他資訊的x.509 v3派生證書

HTTP學習要點(二)

世界上幾乎所有的http通訊都由tcp ip承載,是一種常用的分組交換網路分層協議集,是可靠的 http連線實際上就是tcp連線和一些使用連線的規則 tcp為http提供了一條可靠的位元傳輸管道,通過名為ip分組的小資料塊傳送,http是http over tcp over ip這個協議棧的頂層,其...

http協議要點

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

Http協議要點

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