HTTP
- 四種方式:GET,POST(增加),PUT(修改),DELETE;
- 提交方式:urlEncode,form-data(上傳)
- 傳遞參數(shù)的位置不一樣短条,一個在url,一個在body
- 大小限制問題
- 響應(yīng)報文(狀態(tài)碼)
- 面向無連接导匣,無狀態(tài)的,一次連接之后就斷開
- xss攻擊(控制用戶輸入的HTML)茸时,跨站請求偽造(少用get,token)
TCP
- 三次握手贡定,四次揮手
- 三次握手的目的是連接服務(wù)器指定端口,建立 TCP 連接
- 客戶端我要連接服務(wù)器屹蚊,兩個值:SYN=1(要求建立連接)厕氨,seq number=3626544836(隨機數(shù))
- 服務(wù)器確認回應(yīng),發(fā)包(ack number=3626544837,ack=1汹粤,seq=1739326486)命斧,ack number= seq+1
3.客戶端檢查ack number是不是正確的,以及位碼ack是否為1 正確的話嘱兼,客戶端發(fā)送確認包(ack number=1739326486,ack=1)国葬,服務(wù)端確認是不是seq=seq+1,ack = 1芹壕,發(fā)送完汇四,客戶端進入連接確認狀態(tài),服務(wù)器端也進入確認狀態(tài)踢涌;連接建立 - 四次揮手:
- 客戶端說:沒有數(shù)據(jù)發(fā)給你了通孽,還可以接受數(shù)據(jù),我要關(guān)閉
- 服務(wù)器端告訴我知道你要關(guān)了睁壁,我先準備下背苦,客戶端收到包后,等待你服務(wù)器端關(guān)閉
- 服務(wù)器可以關(guān)了潘明,請求關(guān)閉行剂,等待客戶端確認;
- 客戶端收到請求關(guān)閉钳降,發(fā)送確認厚宰,服務(wù)器收到,關(guān)閉遂填,客戶端在一定時間內(nèi)沒有收到服務(wù)器的確認后铲觉,自己關(guān)閉
OSI七層
Paste_Image.png