TCP/IP五層模型分析各層協議

OST是分了七層模型。而在TCP/IP五層模型中,會話層、表示層和應用層統稱歸類爲應用層!那以下:(各層列舉經常使用的協議)web

應用層:HTTP、FTP、POP三、SMTP、DNS...後端

傳輸層:TCP(經典三次握手)、UDP。(字節流報文)。主頁是用戶數據報文。瀏覽器

網絡層:IP協議。綁上IP地址和端口。把用戶數據準確的發送出去。服務器

數據鏈路層:鏈接硬件設備程序。如:網卡驅動!websocket

物理層:就是硬件自己了。cookie

1. HTTP:網絡

1)請求報文:請求方法、請求URI、協議版本、可選的請求的首部字段、內容實體構成。socket

A.注意頭部的content-type的選擇:能夠選擇multipart上傳附件等多樣性文件!加密

2)響應報文:HTTP協議版本、狀態碼、狀態碼解釋短語、頭部、主體內容。代理

B.一樣注意:content-type的選擇!

3) cookie技術:在請求和響應報文的頭部會自動帶上這個cookie字段:值是瀏覽器和服務器端自動獲取並在傳輸過程當中自動帶上。可無需客戶參與!也注意設置httpOnly,不讓黑客盜取,只能合法用戶的HTTP請求的時候獲取!

4)關於HTTP的請求方法:除了經常使用的GET/POST還有少用的PUT/DELETE/TRACE...等等。其中CONNECT方法要求鏈接代理服務器上的加密隧道傳輸(SSL/TSL)

5)HTTP狀態碼:以首個字母爲行業指導的大分類標準,後兩位可自定義,只要先後端協商好就能夠了!

1XX表明信息正在處理

2XX表明成功狀態

3XX重定向

4XX客戶端出錯

5XX服務器端出錯
6)若是採用了HTTP+SSL。只有報文主體部分被加密。頭部不會被加密!

8)websocket協議的使用!

9)主頁HTTP頭部攻擊方式

2. TCP

經典的三次握手

相關文章
相關標籤/搜索