http請(qǐng)求頭中Referer的含義和作用

Referer???HTTP??請(qǐng)求header的一部分泥从,當(dāng)瀏覽器(或者模擬瀏覽器行為)向web服務(wù)器發(fā)送請(qǐng)求的時(shí)候恍涂,頭信息里有包含?Referer??桶唐。比如我在www.google.com?里有一個(gè)www.baidu.com?鏈接族沃,那么點(diǎn)擊這個(gè)www.baidu.com?,它的header?信息里就有:

????Referer=http://www.google.com

由此可以看出來(lái)吧旋炒。它就是表示一個(gè)來(lái)源∏╄荆看下圖的一個(gè)請(qǐng)求的?Referer??信息瘫镇。

這里有一個(gè)小問題要說(shuō)明下。

Referer??的正確英語(yǔ)拼法是referrer答姥。由于早期HTTP規(guī)范的拼寫錯(cuò)誤铣除,為了保持向后兼容就將錯(cuò)就錯(cuò)了。其它網(wǎng)絡(luò)技術(shù)的規(guī)范企圖修正此問題鹦付,使用正確拼法尚粘,所以目前拼法不統(tǒng)一。還有它第一個(gè)字母是大寫敲长。

Referer的作用郎嫁?

0.頁(yè)面統(tǒng)計(jì)?

(  什么是盜鏈呢?假設(shè)一個(gè)網(wǎng)站的首頁(yè)中想顯示一些圖片信息祈噪,而在該網(wǎng)站的服務(wù)器中并沒有這些圖片資源泽铛,它通過(guò)在HTML文件中使用img標(biāo)記鏈接到其他網(wǎng)站的圖片資源,將其展示給瀏覽者辑鲤,這就是盜鏈盔腔。盜鏈的網(wǎng)站提高了自己的訪問量,卻加重了被鏈接網(wǎng)站服務(wù)器的負(fù)擔(dān),損害了其合法利益弛随。所以瓢喉,一個(gè)網(wǎng)站為了保護(hù)自己的資源,可以通過(guò)Referer頭檢測(cè)出從哪里鏈接到當(dāng)前的網(wǎng)頁(yè)或資源舀透,一旦檢測(cè)到不是通過(guò)本站的鏈接進(jìn)行的訪問栓票,可以進(jìn)行阻止訪問或者跳轉(zhuǎn)到指定的頁(yè)面。)

1.防盜鏈盐杂。

剛剛前面有提到一個(gè)小?Demo??逗载。

我在www.google.com里有一個(gè)www.baidu.com鏈接,那么點(diǎn)擊這個(gè)www.baidu.com链烈,它的header信息里就有:

那么可以利用這個(gè)來(lái)防止盜鏈了厉斟,比如我只允許我自己的網(wǎng)站訪問我自己的圖片服務(wù)器,那我的域名是www.google.com强衡,那么圖片服務(wù)器每次取到Referer來(lái)判斷一下是不是我自己的域名www.google.com擦秽,如果是就繼續(xù)訪問,不是就攔截漩勤。

這是不是就達(dá)到防盜鏈的效果了感挥?

將這個(gè)http請(qǐng)求發(fā)給服務(wù)器后,如果服務(wù)器要求必須是某個(gè)地址或者某幾個(gè)地址才能訪問越败,而你發(fā)送的referer不符合他的要求触幼,就會(huì)攔截或者跳轉(zhuǎn)到他要求的地址,然后再通過(guò)這個(gè)地址進(jìn)行訪問究飞。

2.防止惡意請(qǐng)求置谦。

比如靜態(tài)請(qǐng)求是*.html結(jié)尾的,動(dòng)態(tài)請(qǐng)求是*.shtml亿傅,那么由此可以這么用媒峡,所有的*.shtml請(qǐng)求,必須?Referer??為我自己的網(wǎng)站。

空Referer是怎么回事?什么情況下會(huì)出現(xiàn)Referer?

首先慧脱,我們對(duì)空?Referer??的定義為,?Referer??頭部的內(nèi)容為空签餐,或者,一個(gè)?HTTP??請(qǐng)求中根本不包含?Referer??頭部盯串。

那么什么時(shí)候?HTTP??請(qǐng)求會(huì)不包含?Referer??字段呢贱田?根據(jù)Referer的定義,它的作用是指示一個(gè)請(qǐng)求是從哪里鏈接過(guò)來(lái)嘴脾,那么當(dāng)一個(gè)請(qǐng)求并不是由鏈接觸發(fā)產(chǎn)生的男摧,那么自然也就不需要指定這個(gè)請(qǐng)求的鏈接來(lái)源蔬墩。

比如,直接在瀏覽器的地址欄中輸入一個(gè)資源的URL地址耗拓,那么這種請(qǐng)求是不會(huì)包含?Referer??字段的拇颅,因?yàn)檫@是一個(gè)“憑空產(chǎn)生”的?HTTP??請(qǐng)求,并不是從一個(gè)地方鏈接過(guò)去的乔询。

那么在防盜鏈設(shè)置中樟插,允許空Referer和不允許空Referer有什么區(qū)別?

允許?Referer??為空竿刁,意味著你允許比如瀏覽器直接訪問黄锤,就是空。

空的情形

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末食拜,一起剝皮案震驚了整個(gè)濱河市鸵熟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌负甸,老刑警劉巖流强,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異呻待,居然都是意外死亡打月,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蚕捉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)奏篙,“玉大人,你說(shuō)我怎么就攤上這事迫淹∶赝ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵千绪,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我梗脾,道長(zhǎng)荸型,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任炸茧,我火速辦了婚禮瑞妇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘梭冠。我一直安慰自己辕狰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布控漠。 她就那樣靜靜地躺著蔓倍,像睡著了一般悬钳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上偶翅,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天默勾,我揣著相機(jī)與錄音,去河邊找鬼聚谁。 笑死母剥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的形导。 我是一名探鬼主播环疼,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼朵耕!你這毒婦竟也來(lái)了炫隶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤憔披,失蹤者是張志新(化名)和其女友劉穎等限,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芬膝,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡望门,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锰霜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片筹误。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖癣缅,靈堂內(nèi)的尸體忽然破棺而出厨剪,到底是詐尸還是另有隱情,我是刑警寧澤友存,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布祷膳,位于F島的核電站,受9級(jí)特大地震影響屡立,放射性物質(zhì)發(fā)生泄漏直晨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一膨俐、第九天 我趴在偏房一處隱蔽的房頂上張望勇皇。 院中可真熱鬧,春花似錦焚刺、人聲如沸敛摘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)兄淫。三九已至屯远,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拖叙,已是汗流浹背氓润。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留薯鳍,地道東北人咖气。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像挖滤,于是被迫代替她去往敵國(guó)和親崩溪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

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