二太抓、HTTP各種特性總覽

本文主要參考慕課網(wǎng)Jokcy老師課程HTTP協(xié)議原理+實(shí)踐

請(qǐng)支持正版,抵制盜版令杈,維護(hù)每一位辛苦付出的人的合法權(quán)益走敌!

本章關(guān)鍵詞:cors、緩存逗噩、cookie掉丽、session跌榔、Redirect、CSP

開(kāi)始更新http基礎(chǔ)相關(guān)內(nèi)容捶障,先發(fā)一部分僧须,本系列會(huì)很快完結(jié),后續(xù)內(nèi)容待定项炼,可能是并發(fā)內(nèi)容担平,也可能數(shù)據(jù)結(jié)構(gòu)

一、認(rèn)識(shí)HTTP客戶端

  • 最常用的HTTP客戶端:瀏覽器


    curl請(qǐng)求.png

二锭部、CORS跨域請(qǐng)求的限制與解決

  • 服務(wù)端返回的時(shí)候暂论,返回頭加入:Access-Control-Allow-Origin:'*'

這個(gè)是瀏覽器提供的功能,瀏覽器會(huì)判斷跨域的返回頭是否有Access-Control-Allow-Origin空免,否則瀏覽器會(huì)屏蔽返回內(nèi)容
瀏覽器允許在標(biāo)簽中加載鏈接(如src)跨域

  • 跨越其他解決方案和http協(xié)議沒(méi)太大關(guān)系空另,暫時(shí)未列出

三、CORS跨域限制以及預(yù)請(qǐng)求驗(yàn)證

  • 跨越的時(shí)候允許的方法

GET HEAD POST

  • 允許的Content-Type

text/plain multipart/form-data application/x-www-form-urlencoded

  • 預(yù)請(qǐng)求
    Access-Control-Allow-Headers 允許的請(qǐng)求頭

四蹋砚、緩存頭Cache-Control的含義和使用

1.特性

  • 可緩存性

public/ private/ no-cache

  • 到期

max-age=<seconds>/s-maxage=<seconds>/max-stale=<seconds>

  • 重新驗(yàn)證

must-revalidate/proxy-revalidate

  • 其他

no-store/no-transform

五扼菠、緩存驗(yàn)證Last-Modified和Etag的使用

1.Last-Modified

  • 上次修改時(shí)間
  • 配合If-Modified-Since或者If-Unmodified-Since使用
  • 對(duì)比上次修改時(shí)間以驗(yàn)證資源是否需要更新

2.Etag

  • 數(shù)據(jù)簽名
  • 配合If-Match或者If-Non-Match使用
  • 對(duì)比資源的簽名判斷是否使用緩存

六、cookie和session

1.cookie

  • 定義:
    是在服務(wù)端返回?cái)?shù)據(jù)的時(shí)候通過(guò)Set-Cookie設(shè)置到瀏覽器坝咐,保存到瀏覽器里面的內(nèi)容
  • 下次請(qǐng)求會(huì)自動(dòng)帶上
  • 鍵值對(duì)循榆,可以設(shè)置多個(gè)
  • 屬性
    max-age和expires設(shè)置過(guò)期時(shí)間
    Secure只在https的時(shí)候發(fā)送
    HttpOnly無(wú)法通過(guò)document.cookie訪問(wèn)

2.session

  • 使用最多的是使用cookie保存session,但是session的實(shí)現(xiàn)方法不止這一種
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末墨坚,一起剝皮案震驚了整個(gè)濱河市秧饮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泽篮,老刑警劉巖盗尸,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異帽撑,居然都是意外死亡泼各,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)亏拉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)扣蜻,“玉大人,你說(shuō)我怎么就攤上這事及塘∶梗” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵笙僚,是天一觀的道長(zhǎng)芳肌。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么亿笤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任檬嘀,我火速辦了婚禮,結(jié)果婚禮上责嚷,老公的妹妹穿的比我還像新娘。我一直安慰自己掂铐,他們只是感情好罕拂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著全陨,像睡著了一般爆班。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辱姨,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天柿菩,我揣著相機(jī)與錄音,去河邊找鬼雨涛。 笑死枢舶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的替久。 我是一名探鬼主播凉泄,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蚯根!你這毒婦竟也來(lái)了后众?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤颅拦,失蹤者是張志新(化名)和其女友劉穎蒂誉,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體距帅,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡右锨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锥债。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陡蝇。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖哮肚,靈堂內(nèi)的尸體忽然破棺而出登夫,到底是詐尸還是另有隱情,我是刑警寧澤允趟,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布恼策,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏涣楷。R本人自食惡果不足惜分唾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狮斗。 院中可真熱鬧绽乔,春花似錦、人聲如沸碳褒。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)沙峻。三九已至睦授,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間摔寨,已是汗流浹背去枷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留是复,地道東北人删顶。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像佑笋,于是被迫代替她去往敵國(guó)和親翼闹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 輸入域名到顯示網(wǎng)頁(yè)的網(wǎng)絡(luò)過(guò)程 5層網(wǎng)絡(luò)模型介紹 低三層 物理層主要作用是定義物理設(shè)備如何傳輸數(shù)據(jù)數(shù)據(jù)鏈路層在通信的...
    谷子多閱讀 806評(píng)論 0 0
  • 引用自HTTP訪問(wèn)控制(CORS) 當(dāng) Web 資源請(qǐng)求由其它域名或端口提供的資源時(shí)蒋纬,會(huì)發(fā)起跨域 HTTP 請(qǐng)求(...
    有涯逐無(wú)涯閱讀 2,585評(píng)論 0 4
  • 本文對(duì)HTTP協(xié)議的相關(guān)特性以及客戶端-服務(wù)端在請(qǐng)求-響應(yīng)過(guò)程中的涉及的問(wèn)題進(jìn)行略為深入的討論猎荠,也是參考慕課網(wǎng)課程...
    落痕無(wú)情閱讀 398評(píng)論 0 0
  • 什么是跨域 跨域,是指瀏覽器不能執(zhí)行其他網(wǎng)站的腳本蜀备。它是由瀏覽器的同源策略造成的关摇,是瀏覽器對(duì)JavaScript實(shí)...
    Yaoxue9閱讀 1,299評(píng)論 0 6
  • 什么是跨域 跨域,是指瀏覽器不能執(zhí)行其他網(wǎng)站的腳本碾阁。它是由瀏覽器的同源策略造成的输虱,是瀏覽器對(duì)JavaScript實(shí)...
    他方l閱讀 1,064評(píng)論 0 2