国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

post請(qǐng)求與get請(qǐng)求的差別

MrZONT / 3223人閱讀

摘要:與的差別這是在網(wǎng)上找到的請(qǐng)求與請(qǐng)求的差別對(duì)比圖但個(gè)人認(rèn)為和差別最核心的一點(diǎn)是緩存機(jī)制的不同能否被瀏覽器緩存緩存機(jī)制這里我們用到了開(kāi)頭所講的冪等性概念。請(qǐng)求的緩存過(guò)程第一次請(qǐng)求時(shí),返回?cái)?shù)據(jù)。

冪等的概念

在理解這兩者的區(qū)別前需要先了解的概念:

冪等性
在編程中一個(gè)冪等操作的特點(diǎn)是其任意多次執(zhí)行所產(chǎn)生的影響均與一次執(zhí)行的影響相同。
簡(jiǎn)單的說(shuō)就是,瀏覽器發(fā)起一次請(qǐng)求和多次請(qǐng)求,不會(huì)改變目標(biāo)資源的狀態(tài),也可以說(shuō)是:瀏覽器進(jìn)行了緩存。
post與get的差別

這是在網(wǎng)上找到的post請(qǐng)求與get請(qǐng)求的差別對(duì)比圖:

但個(gè)人認(rèn)為post和get差別最核心的一點(diǎn)是:

緩存機(jī)制的不同(能否被瀏覽器緩存)
緩存機(jī)制

這里我們用到了開(kāi)頭所講的冪等性概念。由于網(wǎng)絡(luò)的不可靠,使得等冪性顯得特別重要,因此getheadputdelete一定要設(shè)計(jì)成等冪的:如果一次請(qǐng)求,服務(wù)器收到處理以后,客戶端沒(méi)有收到相應(yīng),客戶端會(huì)再次請(qǐng)求,如果沒(méi)有等冪性保障,就會(huì)發(fā)生意想不到的問(wèn)題。
post是不等冪的,例如在segmentfault上兩次提交相同的文章,則會(huì)產(chǎn)生兩個(gè)資源。

通常HTTP 緩存只適用于 idempotent request(冪等的請(qǐng)求),對(duì)于其他類型的響應(yīng)則無(wú)能為力。

get請(qǐng)求的緩存過(guò)程

第一次請(qǐng)求時(shí),返回?cái)?shù)據(jù)。
返回?cái)?shù)據(jù),在http頭部中包含last-modified(最后修改的時(shí)間) Etag(指示資源的狀態(tài)的唯一標(biāo)識(shí))Expires(指示資源在瀏覽器緩存中的過(guò)期時(shí)間)

然后瀏覽器會(huì)將請(qǐng)求回的文件放在Cache目錄下,并保存上述信息

發(fā)起第二次請(qǐng)求。
瀏覽器會(huì)先檢查Cache目錄中是否有該文件,并且是否過(guò)期。同時(shí)滿足這兩個(gè)條件,則瀏覽器不會(huì)在向服務(wù)器發(fā)送請(qǐng)求,而是直接使用緩存中的文件。
否則,瀏覽器會(huì)發(fā)送請(qǐng)求服務(wù)器 ,并在頭部添加If-Modified-Since 和 If-None-Match。
如果文件從上次訪問(wèn)至今都沒(méi)有被修改過(guò)或Etag信息沒(méi)有變化,則直接返回一個(gè)304的狀態(tài),表明服務(wù)器端允許請(qǐng)求訪問(wèn)資源,但不滿足條件,返回不包含任何響應(yīng)的主體部分。

解決辦法:http://blog.csdn.net/u0128368...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/92928.html

相關(guān)文章

  • post請(qǐng)求get請(qǐng)求差別

    摘要:與的差別這是在網(wǎng)上找到的請(qǐng)求與請(qǐng)求的差別對(duì)比圖但個(gè)人認(rèn)為和差別最核心的一點(diǎn)是緩存機(jī)制的不同能否被瀏覽器緩存緩存機(jī)制這里我們用到了開(kāi)頭所講的冪等性概念。請(qǐng)求的緩存過(guò)程第一次請(qǐng)求時(shí),返回?cái)?shù)據(jù)。 冪等的概念 在理解這兩者的區(qū)別前需要先了解的概念: 冪等性在編程中一個(gè)冪等操作的特點(diǎn)是其任意多次執(zhí)行所產(chǎn)生的影響均與一次執(zhí)行的影響相同。簡(jiǎn)單的說(shuō)就是,瀏覽器發(fā)起一次請(qǐng)求和多次請(qǐng)求,不會(huì)改變目標(biāo)資源...

    tolerious 評(píng)論0 收藏0
  • HTTP中GETPOST區(qū)別 99%錯(cuò)誤認(rèn)識(shí)

    摘要:不會(huì)產(chǎn)生動(dòng)作意味著和的請(qǐng)求不會(huì)在服務(wù)器上產(chǎn)生任何結(jié)果。對(duì)長(zhǎng)度的限制是字節(jié)。起限制作用的是服務(wù)器的處理程序的處理能力。很可能受到中文名稱跨站請(qǐng)求偽造攻擊。而數(shù)據(jù)大小,則是因?yàn)闉g覽器的限制造成的。請(qǐng)開(kāi)始你的表演參考文章的人都理解錯(cuò)了中與的區(qū)別 本篇文章分兩部分,第一部分可以列為初為新人的裝逼失敗模式,第二部分列為修煉低調(diào)模式。裝逼失敗模式:99%的人對(duì)GET和POST的認(rèn)識(shí)修煉低調(diào)模式:1...

    Bowman_han 評(píng)論0 收藏0
  • HTTP中GETPOST區(qū)別 99%錯(cuò)誤認(rèn)識(shí)

    摘要:不會(huì)產(chǎn)生動(dòng)作意味著和的請(qǐng)求不會(huì)在服務(wù)器上產(chǎn)生任何結(jié)果。對(duì)長(zhǎng)度的限制是字節(jié)。起限制作用的是服務(wù)器的處理程序的處理能力。很可能受到中文名稱跨站請(qǐng)求偽造攻擊。而數(shù)據(jù)大小,則是因?yàn)闉g覽器的限制造成的。請(qǐng)開(kāi)始你的表演參考文章的人都理解錯(cuò)了中與的區(qū)別 本篇文章分兩部分,第一部分可以列為初為新人的裝逼失敗模式,第二部分列為修煉低調(diào)模式。裝逼失敗模式:99%的人對(duì)GET和POST的認(rèn)識(shí)修煉低調(diào)模式:1...

    isaced 評(píng)論0 收藏0
  • HTTP中GETPOST區(qū)別 99%錯(cuò)誤認(rèn)識(shí)

    摘要:不會(huì)產(chǎn)生動(dòng)作意味著和的請(qǐng)求不會(huì)在服務(wù)器上產(chǎn)生任何結(jié)果。對(duì)長(zhǎng)度的限制是字節(jié)。起限制作用的是服務(wù)器的處理程序的處理能力。很可能受到中文名稱跨站請(qǐng)求偽造攻擊。而數(shù)據(jù)大小,則是因?yàn)闉g覽器的限制造成的。請(qǐng)開(kāi)始你的表演參考文章的人都理解錯(cuò)了中與的區(qū)別 本篇文章分兩部分,第一部分可以列為初為新人的裝逼失敗模式,第二部分列為修煉低調(diào)模式。裝逼失敗模式:99%的人對(duì)GET和POST的認(rèn)識(shí)修煉低調(diào)模式:1...

    MartinDai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<