今天看了看書架上的書,發現一本關於tomcat的書,翻了翻,發現還真學到很多東西,記錄一下,就當一篇讀書筆記吧。
第一章主要是講解了一下web伺服器的機制,從以下三方面展開:通訊協議、socket通訊、web伺服器模型
hyper text transfer protocol(超文字傳輸協議)
特點:定義:http的安全版。他的本質還是http協議,只是在http增加了乙個ssl和tls協議層,如下圖所示
ssl/tls協議提供了加解密的機制,所以他比http明文傳輸更加安全。一般http埠號為80,https埠號為443
簡單地說,ssl/tls協議層主要的職責就是借助下層協議的通道安全地協商出乙份加密金鑰。他解決了以下三個安全性方面的議題。
定義:套接字通訊是應用層與tcp/ip協議族通訊的中間抽象層,他是一組介面。應用層通過呼叫這些介面傳送和接受資料。
作用:可以簡單地市縣應用程式在網路上的通訊。一台機器上的應用向套接字中寫入資訊,另外一台相連的機器能讀取到如下圖所示,套接字抽象層位於傳輸層和應用層之間。他類似於設計模式中的外觀模式,使用者沒必要知道和處理複雜的tcp/ip協議族業務邏輯的細節。他把這些複雜的處理過程都隱藏在套接字介面下面,幫助使用者解析組織tcp/ip協議報文資料,以符合tcp/ip協議族,這樣使用者只要簡單呼叫介面即可實現資料的通訊操作
注:內容總結自《tomcat核心設計剖析》
Tomcat核心詳解(一) Web伺服器機制
http經過ssl tls協議再進入到tcp傳輸層,就是https協議 一般http的埠號為80,https的埠號為443 ssl tcl協議層主要職責就是借助下層協議的通道安全的協商出乙份加密金鑰,並且用此金鑰來加密http請求響應報文 它解決了以下三個方面的問題 提供驗證服務,驗證本次會話實體身...
web伺服器 簡單web伺服器實現
三次握手 一般情況下是瀏覽器先傳送請求資料,c s ack 應答 三次握手成功後,才開始進行通訊資料的收發。四次揮手 一般情況下是客戶端先關閉,給瀏覽器傳送關閉資訊。如果瀏覽器傳送了關閉資訊,但是伺服器沒有回過去,較慢 那麼瀏覽器一直發是不是就會有問題?所以會等待 2msl的時間。一般為2 5分鐘。...
WEB伺服器搭建(一)
安裝伺服器,首先要安裝相應的軟體包,安裝軟體包。需要先配置好相應的倉庫 一 配置yum倉庫 1 新增掛載點 mount dev sr0 mnt 2 配置檔案 vim etc yum.repos.d ce.repo ce name ce baseurl file mnt enabled 1 gpgch...