1. cookie —> 儲存在客戶端
cookie 的類別:
cookie 的屬性(了解):
cookie 的應用場景:
同源http請求 攜帶cookie:
// 原生ajax請求方式:
xhr.withcredentials = true; //支援跨域傳送cookies
xhr.send();
// jquery的ajax的post方法請求
$.ajax(,
});
2. session —> 儲存在服務端
session 特點:
sessionid 來實現跟蹤使用者狀態
session 的應用場景:
session 劫持:參考
1. 區分 http協議、tcp協議
2. tcp連線
tcp斷開的四次握手:
dns 解析過程:
// 以解析 `xiaoxiaoguo.cn` 為例
// 檢視本機的快取有無該網域名稱記錄,如果沒有,檢視本機的host檔案有無該網域名稱記錄,如果沒有,則發個請求到本地dns伺服器
// 本地dns伺服器收到請求後,檢視是否有該網域名稱的解析,如果有,返回解析記錄給主機,如果沒有,則請求根網域名稱伺服器
// 根網域名稱伺服器收到請求後,返回該網域名稱對應的頂級網域名稱伺服器,比如這次請求返回.cn的伺服器位址
// 本地網域名稱伺服器接到頂級網域名稱伺服器位址後,向該頂級網域名稱伺服器請求
// 頂級網域名稱伺服器返回該網域名稱的權威伺服器位址,比如這次返回xiaoxiaoguo.cn對應的權威伺服器位址
// 本地網域名稱伺服器獲得該位址後,發請求到該網域名稱的權威伺服器
// 權威伺服器返回該網域名稱對應的解析
// 本地網域名稱伺服器獲取該解析後,返回給主機,解析完成
1. 快取 儲存策略
2. 快取 過期策略
cache
-control:public/private(這裡不太確定具體哪個)
expires:當前客戶端時間 + maxage
3. 快取 對比策略參考
1. 了解 http 的缺點
2. tls/ssl 協議
3. https 協議
https協議的缺點:
HTTP協議的深入解析
http 協議是 hyper text transfer protocol 超文字傳輸協議 的縮寫,是用於從全球資訊網 www world wide web 伺服器傳輸超文字到本地瀏覽器的傳送協議。http 是乙個基於tcp ip 通訊協議來傳遞資料 html 檔案,檔案,查詢結果等 的協議。htt...
HTTP請求,深入對post和get解析
get 和post是http請求的兩種基本方法,要說它們的區別,接觸過web開發的人都能說出一二。最直觀的區別就是get把引數包含在url中,post通過request body傳遞引數。你可能自己寫過無數個get和post請求,或者已經看過很多權威 總結出的他們的區別,你非常清楚知道什麼時候該用什...
Activity Intent深入解析
學習android sdk有段時間了,對activity intent的學習與使用都比較了解。第一次完整的學習activity intent後,我就感覺這似乎與windows com技術有些似曾相識的感覺,寫了一篇將activity 與 com 做了比較,但是一直感覺意猶未盡,前幾天在程式設計師雜誌...