HTTP狀態(tài)碼-301&302

詳細(xì)看了幾篇HTTP狀態(tài)碼的文章陡厘,在此做出總結(jié)與思考

201—POST 請(qǐng)求些椒、ETag 、創(chuàng)建文件相關(guān)

請(qǐng)求已經(jīng)被實(shí)現(xiàn)狞谱,而且有一個(gè)新的資源已經(jīng)依據(jù)請(qǐng)求的需要而建立乃摹,且其 URI 已經(jīng)隨Location 頭信息返回
說(shuō)明:
1、HTTP POST請(qǐng)求的結(jié)果跟衅,在服務(wù)器上成功創(chuàng)建一個(gè)或多個(gè)新資源孵睬。
2、HTTP headers 中Location header field 包含 URI伶跷,指示了創(chuàng)建的資源的位置掰读。
3秘狞、新資源必須在201響應(yīng)發(fā)出之前創(chuàng)建,否則 返回 202
4蹈集、HTTP 201響應(yīng)可能包含 an ETag response header ,表明 請(qǐng)求變量的尸體標(biāo)簽的當(dāng)前值烁试,ETagheader字段可以在以后的條件請(qǐng)求中使用,以防止“丟失更新”問(wèn)題拢肆,5减响、ETag可以與If-Match標(biāo)頭結(jié)合使用,讓服務(wù)器決定是否應(yīng)該更新資源郭怪。

ETag 是在響應(yīng)頭

6支示、如果ETag不匹配,則服務(wù)器通過(guò)412 (Precondition Failed)響應(yīng)通知客戶端鄙才。
202—異步操作相關(guān)
接受請(qǐng)求颂鸿,但尚未處理
203—接受請(qǐng)求已成功處理請(qǐng)求

204—(No content)禁止包含任何消息體
301—永久重定向
1、響應(yīng)的Location域返回資源的URI
2咒循、將來(lái)任何對(duì)此資源的引用都應(yīng)該使用本響應(yīng)返回的若干個(gè) URI 之一
3据途、擁有鏈接編輯功能的客戶端應(yīng)當(dāng)自動(dòng)把請(qǐng)求的地址修改為從服務(wù)器反饋回來(lái)的地址
4、除非這是一個(gè) HEAD 請(qǐng)求叙甸,否則響應(yīng)的實(shí)體中應(yīng)當(dāng)包含指向新的 URI 的超鏈接及簡(jiǎn)短說(shuō)明
5颖医、對(duì)于某些使用 HTTP/1.0 協(xié)議的瀏覽器,當(dāng)它們發(fā)送的 POST 請(qǐng)求得到了一個(gè)301響應(yīng)的話裆蒸,接下來(lái)的重定向請(qǐng)求將會(huì)變成 GET 方式熔萧。
302—臨時(shí)重定向
1、請(qǐng)求的資源現(xiàn)在臨時(shí)從不同的 URI 響應(yīng)請(qǐng)求
2僚祷、新的臨時(shí)性的 URI 應(yīng)當(dāng)在響應(yīng)的 Location 域中返回
3佛致、由于這樣的重定向是臨時(shí)的,客戶端應(yīng)當(dāng)繼續(xù)向原有地址發(fā)送以后的請(qǐng)求
4辙谜、只有在Cache-Control或Expires中進(jìn)行了指定的情況下俺榆,這個(gè)響應(yīng)才是可緩存的
5、除非這是一個(gè) HEAD 請(qǐng)求装哆,否則響應(yīng)的實(shí)體中應(yīng)當(dāng)包含指向新的 URI 的超鏈接及簡(jiǎn)短說(shuō)明
6罐脊、如果這不是一個(gè) GET 或者 HEAD 請(qǐng)求,那么瀏覽器禁止自動(dòng)進(jìn)行重定向蜕琴,除非得到用戶的確認(rèn)萍桌,因?yàn)檎?qǐng)求的條件可能因此發(fā)生變化
301和302狀態(tài)碼在面試過(guò)程中問(wèn)的比較多的是二者的區(qū)別,
相同點(diǎn):301和302都是表示重定向凌简,在服務(wù)端返回301或者302之后上炎,瀏覽器都會(huì)自動(dòng)跳轉(zhuǎn)到一個(gè)新的URL地址,這個(gè)地址從響應(yīng)的Location中取得雏搂,(用戶看到的就是地址欄變成另外一個(gè)地址)藕施,
不同點(diǎn)
1寇损、301HTTP 狀態(tài)碼是管理頁(yè)面完整和永久重定向的標(biāo)準(zhǔn),實(shí)施此命令铅碍,會(huì)將原始頁(yè)面的大部分鏈接權(quán)限润绵,相關(guān)性和排名權(quán)力傳遞給重定向到的頁(yè)面
2、301告訴用戶和搜索引擎 原始頁(yè)面不再相關(guān)胞谈,并且可以在新頁(yè)面上找到最相關(guān)和最新的信息尘盼。
3、301表示 舊地址的資源被轉(zhuǎn)移烦绳,(資源不可訪問(wèn)了)搜索引擎抓取新內(nèi)容的同時(shí)卿捎,將舊網(wǎng)址交換為重定向之后的網(wǎng)址,
使用 301重定向 效果:

  • 用戶現(xiàn)在將被定向到這個(gè)新頁(yè)面
  • 對(duì)第一個(gè)URL的任何鏈接都應(yīng)計(jì)入新目標(biāo)URL的排名能力径密。

使用301的優(yōu)點(diǎn)

使用301重定向有很多充分的理由午阵。對(duì)于純粹的SEO目的,301重定向?qū)⒈A翩溄庸较砣樱虼诵碌哪繕?biāo)URL很有可能排名底桂。其次,301重定向會(huì)使舊網(wǎng)址相對(duì)較快地從搜索引擎索引中刪除惧眠,您將努力優(yōu)化抓取籽懦。301重定向非常適合于以下方面:

  • 處理www /非www和尾隨/非尾隨斜杠問(wèn)題。
  • 處理重復(fù)的內(nèi)容問(wèn)題氛魁,例如domain.com/index.php以及由常用的不同CMS引起的其他問(wèn)題暮顺。
  • 域和URL遷移,例如新的URL結(jié)構(gòu)(通過(guò)映射舊的和新的1:1重定向)秀存,轉(zhuǎn)移到HTTPS或更改URL的眾多其他原因捶码。

301常見(jiàn)問(wèn)題:

因?yàn)?01重定向是“永久”重定向,所以撤消它意味著搜索引擎將花費(fèi)一點(diǎn)時(shí)間來(lái)發(fā)現(xiàn)和再次索引頁(yè)面或链。還有就是:

1)惫恼、您可能無(wú)法實(shí)現(xiàn)HTTP狀態(tài)代碼。也許你沒(méi)有FTP訪問(wèn)權(quán)限澳盐,或者你的網(wǎng)頁(yè)設(shè)計(jì)師告訴你這是不可能的祈纯。無(wú)論哪種方式,沒(méi)有服務(wù)器端訪問(wèn)洞就,301根本不是一個(gè)選項(xiàng)。
2)掀淘,搜索引擎有時(shí)需要一段時(shí)間才能將您的新頁(yè)面歸屬于原始頁(yè)面的搜索權(quán)限旬蟋。這一切都取決于您的網(wǎng)站和原始網(wǎng)頁(yè)被搜索引擎抓取的頻率。這種延遲意味著301是你不應(yīng)該依賴的短期或最后一分鐘的活動(dòng)革娄。
3)倾贰、301使用不正確冕碟。看到營(yíng)銷人員開發(fā)一個(gè)全新的網(wǎng)站然后使用301將原始網(wǎng)站的所有頁(yè)面指向新網(wǎng)站的主頁(yè)匆浙,這是非常常見(jiàn)的安寺。這不是301的目的。這種方法破壞了任何搜索流量的相關(guān)性首尼,并可能導(dǎo)致非常高的跳出率挑庶。這是一個(gè)輸/輸?shù)那闆r,不幸的是软能,這只是許多人中的一個(gè)例子迎捺。

302 重定向—當(dāng)你的排名很好時(shí),302重定向很有效—臨時(shí)重定向

302表示查排,資源還在(仍然可以訪問(wèn))凳枝,重定向只是從舊地址轉(zhuǎn)到新地址,搜索引擎會(huì)抓取新的內(nèi)容保存舊的地址

302重定向與301重定向的不同之處在于它向搜索引擎發(fā)送“暫時(shí)消失”信號(hào)跋核,這實(shí)際上告訴他們“這個(gè)URL現(xiàn)在已經(jīng)移動(dòng)了岖瑰,但還要保留它并繼續(xù)抓取它,因?yàn)樗赡軙?huì)很快就會(huì)回來(lái)砂代√6“當(dāng)你的頁(yè)面排名很好時(shí),302重定向很有效泊藕,除非下面情況 一個(gè)新的頁(yè)面辅辩,你希望用戶在新的頁(yè)面消失之前一直停留。

302重定向的優(yōu)點(diǎn):

302重定向 保持相同的URL排名娃圆,并且仍然 將用戶傳遞給可能存在很短時(shí)間的新URL玫锋。

當(dāng)產(chǎn)品退出市場(chǎng)并且您希望將它們發(fā)送到類別頁(yè)面直到該產(chǎn)品返回時(shí),通常會(huì)使用302重定向 讼呢。那個(gè)粗體部分很重要撩鹿,因?yàn)槿绻鸘RL永遠(yuǎn)不會(huì)回來(lái)(例如,當(dāng)它返回到網(wǎng)站時(shí)被分配了一個(gè)新的id)悦屏,那么你應(yīng)該使用301而不是302

302重定向缺點(diǎn):

傳統(tǒng)的SEO智慧說(shuō)302重定向沒(méi)有通過(guò)鏈接公平(有一項(xiàng)研究反駁了這一點(diǎn)here

最好的做法是:

在頁(yè)面永久消失時(shí)使用301重定向节沦,

并在頁(yè)面可能返回時(shí)使用302重定向。

302重定向也會(huì)保留索引中的舊URL础爬,搜索引擎會(huì)繼續(xù)抓取它甫贯,因此請(qǐng)確保您確實(shí)希望原始頁(yè)面保持其當(dāng)前排名的術(shù)語(yǔ)的排名。

這是一個(gè)說(shuō)明301或302的圖形:

image

重定向: 將網(wǎng)絡(luò)請(qǐng)求重新定向轉(zhuǎn)向其他地址(網(wǎng)頁(yè)重定向看蚜、域名重定向叫搁、路由選擇變化)

為什么進(jìn)行重定向?

很明顯是之前的網(wǎng)頁(yè)的地址發(fā)生了變化,

使用 301情景

1.內(nèi)容實(shí)際上已移動(dòng)渴逻,舊網(wǎng)址將永遠(yuǎn)不會(huì)返回;

2.出于任何原因移動(dòng)網(wǎng)址疾党,并希望新網(wǎng)址排名;

3.已完成廣告系列,并且希望這些鏈接現(xiàn)在計(jì)入另一個(gè)頁(yè)面

使用302情景

  1. 內(nèi)容確實(shí)只是暫時(shí)移動(dòng)惨奕,希望原始URL保持排名雪位,但是用戶可以轉(zhuǎn)到新的URL;

  2. 有一個(gè)類似于產(chǎn)品或類別的頁(yè)面,一旦庫(kù)存再次存在梨撞,它將會(huì)返回雹洗。如果相同的商品ID將應(yīng)用于新產(chǎn)品或SKU,則僅使用302

幾乎每個(gè)網(wǎng)站都會(huì)在需要實(shí)施重定向時(shí)達(dá)到目的聋袋。無(wú)論是因?yàn)槟苿?dòng)內(nèi)容還是移動(dòng)到新域队伟,重定向都可以幫助您保持流量的流動(dòng),傳遞引擎分配的URL值幽勒,并幫助保持書簽為您的忠實(shí)訪問(wèn)者服務(wù)嗜侮。

Canonical Tags—與SEO優(yōu)化相關(guān)

是一個(gè)元標(biāo)記放在頁(yè)面的<head>中,指向頁(yè)面上包含的信息的 原始來(lái)源

原始來(lái)源 是說(shuō) 這篇page 之前是哪個(gè)地址

例如:

<link rel =“ canonical ” href =“ <http://www.trulia.com/rental-community/9000058375/AVA-55-Ninth-55-9th-St-San-Francisco-CA-94103/> ”/>

規(guī)范標(biāo)簽是在2009年推出的啥容,這篇關(guān)于Moz的帖子 深入介紹了它锈颗,甚至稱它為“自站點(diǎn)地圖以來(lái)SEO實(shí)踐中最重要的進(jìn)步∵浠荩”當(dāng)然击吱,這是5年前,但即使在最新的Mozscape中也是如此遥昧,只有18.02%的URL具有規(guī)范標(biāo)記(canonical tag)(甚至是自引用標(biāo)記)覆醇。

使用 canonical tag的優(yōu)點(diǎn):

  • 您的網(wǎng)站或其他網(wǎng)站上的內(nèi)容可能重復(fù)時(shí),規(guī)范標(biāo)記可用于告知Google

  • 重復(fù)的內(nèi)容可以扼殺您的自然流量炭臭,特別是在流量的長(zhǎng)尾中

  • 小規(guī)模的規(guī)范標(biāo)簽可以處理您網(wǎng)站上的重復(fù)內(nèi)容

規(guī)范標(biāo)記并不總是能夠使URL退出索引或充分優(yōu)化您的爬網(wǎng)永脓。但是,如果您為用戶提供多個(gè)視圖或?yàn)閺V告/網(wǎng)頁(yè)瀏覽目的而分頁(yè)鞋仍,但您仍希望搜索引擎將文章的完整常摧,單頁(yè),長(zhǎng)格式版本編入索引以進(jìn)行排名威创,那么它可能非常有用落午。

好像英文讀起來(lái)更順

A canonical tag is useful to tell Google when content on your site or another site may be duplicated. As SEO professionals know, duplicate content can kill your organic traffic, especially in the long tail of traffic.A canonical tag on a small scale can work on duplicate content on your site. It is also useful, and meant, to be used on other sites who syndicate your content to tell Google where the original piece of content that should be ranked exists. A canonical tag will not always work to get URLs to drop out of the index or optimize your crawling sufficiently. However, it can be really useful if you have multiple views for your users or pagination broken up for advertising/pageview purposes but you still want the search engines to index the full, one-page, longform version of the article for ranking.

缺點(diǎn):

雖然自我引用規(guī)范可以在您的網(wǎng)站被抓取時(shí)節(jié)省流量,但在您自己的域中復(fù)制的大量數(shù)百萬(wàn)個(gè)網(wǎng)址上肚豺,抓取帶寬變得難以處理溃斋,并且會(huì)從您的資金頁(yè)面中獲取重要的抓取內(nèi)容。并且吸申,當(dāng)URL 404s最終時(shí)梗劫,鏈接權(quán)益將不會(huì)被傳遞到規(guī)范URL寞奸。你真的在你的網(wǎng)站404上泄露了非常重要的鏈接資產(chǎn)。

A canonical tag, when used wrongly, can be a band-aid on a wound that requires stitches or even surgery. While a self-referencing canonical can save your traffic if your site is scraped, on a massive scale of millions of URLs duplicated within your own domain the crawl bandwidth becomes unwieldy and takes important crawls away from your money pages. And, when the URL 404s eventually, the link equity will not be passed to the canonical URL. You literally leak very important link equity across your site’s 404s

最后:

Canonical標(biāo)簽可以在您的內(nèi)容被抓取或聯(lián)合時(shí)幫助您在跳,因?yàn)樗嬖V搜索爬蟲(至少尊重規(guī)范的內(nèi)容)是內(nèi)容的原始來(lái)源。但是隐岛,在您自己的域中大規(guī)模地進(jìn)行猫妙,您通常最好在您的網(wǎng)站上進(jìn)行一些重構(gòu)(也就是手術(shù))以解決重復(fù)的內(nèi)容問(wèn)題,而不是使用規(guī)范的創(chuàng)可貼聚凹。搜索引擎已經(jīng)說(shuō)過(guò)割坠,如果你使用太多的規(guī)范并發(fā)送太多令人困惑的信號(hào),他們可能會(huì)選擇忽略你的規(guī)范指令妒牙。Rand Fishkin有這個(gè)著名的關(guān)于規(guī)范的圖形:

Canonical tags can help you when your content is scraped or syndicated because it tells the search crawlers (the ones that respect canonicals, at least) the original source of the content. On a large scale within your own domain, though, you’re usually better off doing a bit of refactoring (aka surgery) on your site to solve your duplicate content issues instead of using the canonical band-aid. The search engines have said that if you use too many canonicals and send too many confusing signals, they might choose to ignore your canonical directives. Rand Fishkin has this well-known graphic about canonicals:

image

使用規(guī)范

  1. 為用戶提供多個(gè)視圖彼哼,但希望避免重復(fù)內(nèi)容;

  2. 需要消除可能導(dǎo)致重復(fù)內(nèi)容問(wèn)題的內(nèi)容參數(shù)(例如使用非UTM跟蹤參數(shù))

原文鏈接使用301or302

canonical tag
redirection
redirection
301

304—Not Modified

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市湘今,隨后出現(xiàn)的幾起案子敢朱,更是在濱河造成了極大的恐慌,老刑警劉巖摩瞎,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拴签,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡旗们,警方通過(guò)查閱死者的電腦和手機(jī)蚓哩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)上渴,“玉大人岸梨,你說(shuō)我怎么就攤上這事〕淼” “怎么了曹阔?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)括袒。 經(jīng)常有香客問(wèn)我次兆,道長(zhǎng),這世上最難降的妖魔是什么锹锰? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任芥炭,我火速辦了婚禮,結(jié)果婚禮上恃慧,老公的妹妹穿的比我還像新娘园蝠。我一直安慰自己,他們只是感情好痢士,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布彪薛。 她就那樣靜靜地躺著茂装,像睡著了一般。 火紅的嫁衣襯著肌膚如雪善延。 梳的紋絲不亂的頭發(fā)上少态,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音易遣,去河邊找鬼彼妻。 笑死,一個(gè)胖子當(dāng)著我的面吹牛豆茫,可吹牛的內(nèi)容都是我干的侨歉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼揩魂,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼幽邓!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起火脉,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤牵舵,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后倦挂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棋枕,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年妒峦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了重斑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡肯骇,死狀恐怖窥浪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情笛丙,我是刑警寧澤漾脂,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站胚鸯,受9級(jí)特大地震影響骨稿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜姜钳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一坦冠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧哥桥,春花似錦辙浑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)倦踢。三九已至,卻和暖如春侠草,著一層夾襖步出監(jiān)牢的瞬間辱挥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工边涕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留般贼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓奥吩,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蕊梧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子霞赫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349