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
經典的三次握手