前端面試:httpcode 301和302的區(qū)別

前端的小伙伴們大家好闪盔,相信很多小伙伴們面試的時候都被問過httpcode 301和302的區(qū)別。好多小伙伴們不加思索就答:301是永久重定向铺罢,302是臨時重定向朝刊。然后你要是這么回答,面試官就會在心里默默地扣掉1分半等。繼續(xù)問你:還有其他區(qū)別嗎揍愁?下面小編就為大家詳細(xì)的說一下這兩者的區(qū)別。

1. 定義

301:被請求的資源已永久移動到新位置杀饵,并且將來任何對此資源的引用都應(yīng)該使用本響應(yīng)返回的若干個 URI 之一莽囤。如果可能,擁有鏈接編輯功能的客戶端應(yīng)當(dāng)自動把請求的地址修改為從服務(wù)器反饋回來的地址切距。除非額外指定朽缎,否則這個響應(yīng)也是可緩存的。

302:請求的資源現(xiàn)在臨時從不同的 URI 響應(yīng)請求谜悟。由于這樣的重定向是臨時的话肖,客戶端應(yīng)當(dāng)繼續(xù)向原有地址發(fā)送以后的請求。只有在Cache-Control或Expires中進(jìn)行了指定的情況下葡幸,這個響應(yīng)才是可緩存的最筒。

兩者都是一個POST請求經(jīng)過 301/302 后會被瀏覽器轉(zhuǎn)為GET請求

2. 緩存

定義上已經(jīng)給出,對于301請求蔚叨,瀏覽器是默認(rèn)給一個很長的緩存床蜘。而302是不緩存的辙培。

3. 搜索引擎

301:?舊地址A的資源不可訪問了(永久移除), 重定向到網(wǎng)址B,搜索引擎會抓取網(wǎng)址B的內(nèi)容邢锯,同時將網(wǎng)址保存為B網(wǎng)址虏冻。

302:?舊地址A的資源仍可訪問,這個重定向只是臨時從舊地址A跳轉(zhuǎn)到B地址弹囚,這時搜索引擎會抓取B網(wǎng)址內(nèi)容,但是會將網(wǎng)址保存為A的领曼。

4. 安全

盡量使用301跳轉(zhuǎn)鸥鹉,以防止網(wǎng)址劫持!

假如庶骄,A -> B毁渗。大部分的搜索引擎在大部分情況下,當(dāng)收到302 重定向時单刁,有的時候搜索引擎灸异,尤其是Google,并不能總是抓取目標(biāo)網(wǎng)址羔飞。比如說肺樟,有的時候A 網(wǎng)址很短,但是它做了一個302 重定向到B 網(wǎng)址逻淌,而B 網(wǎng)址是一個很長的亂七八糟的URL 網(wǎng)址么伯,甚至還有可能包含一些問號之類的參數(shù)。很自然的卡儒,A 網(wǎng)址更加用戶友好田柔,而B 網(wǎng)址既難看,又不用戶友好骨望。這時Google 很有可能會仍然顯示網(wǎng)址A硬爆。由于搜索引擎排名算法只是程序而不是人,在遇到302 重定向的時候擎鸠,并不能像人一樣的去準(zhǔn)確判定哪一個網(wǎng)址更適當(dāng)缀磕,這就造成了網(wǎng)址URL?劫持的可能性。也就是說劣光,一個不道德的人在他自己的網(wǎng)址A 做一個302 重定向到你的網(wǎng)址B虐骑,出于某種原因, Google 搜索結(jié)果所顯示的仍然是網(wǎng)址A赎线,但是所用的網(wǎng)頁內(nèi)容卻是你的網(wǎng)址B 上的內(nèi)容廷没,這種情況就叫做網(wǎng)址URL 劫持。你辛辛苦苦所寫的內(nèi)容就這樣被別人偷走了垂寥。302 重定向所造成的網(wǎng)址URL 劫持現(xiàn)象颠黎,已經(jīng)存在一段時間了另锋。不過到目前為止,似乎也沒有什么更好的解決方法狭归。在正在進(jìn)行的谷歌大爸爸?jǐn)?shù)據(jù)中心轉(zhuǎn)換中夭坪,302 重定向問題也是要被解決的目標(biāo)之一。從一些搜索結(jié)果來看过椎,網(wǎng)址劫持現(xiàn)象有所改善室梅,但是并沒有完全解決。

簡單來說就是:有個壞人把他的電話來電轉(zhuǎn)移到了一個明星那疚宇,讓大家都以為他的電話是那個明星的亡鼠。他的手機(jī)號成名后,就可以拉個微信群敷待,大膽的假裝明星间涵,實(shí)現(xiàn)他的微商夢,從此走上人生巔峰榜揖。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末勾哩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子举哟,更是在濱河造成了極大的恐慌思劳,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妨猩,死亡現(xiàn)場離奇詭異敢艰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)册赛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進(jìn)店門钠导,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事∩酚” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵逮栅,是天一觀的道長。 經(jīng)常有香客問我窗宇,道長措伐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任军俊,我火速辦了婚禮侥加,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘粪躬。我一直安慰自己担败,他們只是感情好昔穴,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著提前,像睡著了一般吗货。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上狈网,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天宙搬,我揣著相機(jī)與錄音,去河邊找鬼拓哺。 笑死勇垛,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拓售。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼镶奉,長吁一口氣:“原來是場噩夢啊……” “哼础淤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起哨苛,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤鸽凶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后建峭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體玻侥,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年亿蒸,在試婚紗的時候發(fā)現(xiàn)自己被綠了凑兰。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡边锁,死狀恐怖姑食,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茅坛,我是刑警寧澤音半,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站贡蓖,受9級特大地震影響曹鸠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜斥铺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一彻桃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧晾蜘,春花似錦叛薯、人聲如沸浑吟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽组力。三九已至,卻和暖如春抖拴,著一層夾襖步出監(jiān)牢的瞬間燎字,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工阿宅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留候衍,地道東北人。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓洒放,卻偏偏與公主長得像蛉鹿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子往湿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評論 2 361

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