可信網站驗證 可信身份認證系統( 五 )


LAST_ACK: 這個狀態還是比較輕易好理解的,它是被動關閉一方在發送FIN報文后,最后等待對方的ACK報文 。當收到ACK報文后,也即可以進入到CLOSED可用狀態了 。(被動方)
CLOSED: 表示連接
#####################################################################################################
#####################################################################################################
HTTP與TCP/IP區別?
TPC/IP協議是傳輸層協議,主要解決數據如何在網絡中傳輸,而HTTP是應用層協議,主要解決如何包裝數據 。WEB使用HTTP協議作應用層協議,以封裝HTTP 文本信息,然后使用TCP/IP做傳輸層協議將它發到網絡上 。
下面的圖表試圖顯示不同的TCP/IP和其他的協議在最初OSI(Open System Interconnect)模型中的位置:
PS:表格來自網上資料
CA證書是什么?
CA(Certificate Authority)是負責治理和簽發證書的第三方權威機構,是所有行業和公眾都信任的、認可的 。
CA證書,就是CA頒發的證書,可用于驗證網站是否可信(針對HTTPS)、驗證某文件是否可信(是否被篡改)等,也可以用一個證書來證實另一個證書是真實可信,最頂級的證書稱為根證書 。除了根證書(自己證實自己是可靠),其它證書都要依賴上一級的證書,來證實自己 。
HTTP三次握手
HTTP(HyperText Transfer Protocol)超文本傳輸協議是互聯網上應用最為廣泛的一種網絡協議 。由于信息是明文傳輸,所以被認為是不安全的 。而關于HTTP的三次握手,其實就是使用三次TCP握手確認建立一個HTTP連接 。
如下圖所示,SYN(synchronous)是TCP/IP建立連接時使用的握手信號、Sequence number(***)、Acknowledge number(確認號碼),三個箭頭指向就代表三次握手,完成三次握手,客戶端與服務器開始傳送數據 。
PS:圖片來自網上資料
第一次握手:客戶端發送syn包(syn=j)到服務器,并進入SYN_SEND狀態,等待服務器確認;
第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;
第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手 。