成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

get和post的區(qū)別面試 get和post有什么區(qū)別?

get和post有什么區(qū)別?get和post的區(qū)別:①get是從服務(wù)器獲取數(shù)據(jù),post是向服務(wù)器發(fā)送數(shù)據(jù);②直接通過(guò)URL獲取請(qǐng)求,數(shù)據(jù)信息可以直接在URL中看到;post請(qǐng)求放在請(qǐng)求頭中,我們不能

get和post有什么區(qū)別?

get和post的區(qū)別:

①get是從服務(wù)器獲取數(shù)據(jù),post是向服務(wù)器發(fā)送數(shù)據(jù);

②直接通過(guò)URL獲取請(qǐng)求,數(shù)據(jù)信息可以直接在URL中看到;post請(qǐng)求放在請(qǐng)求頭中,我們不能直接看到;

③get提交有數(shù)據(jù)大小限制,一般不超過(guò)2KB,而post理論上默認(rèn)為2KB,沒(méi)有限制;

4。由于get請(qǐng)求的數(shù)據(jù)參數(shù)暴露在URL中,安全性相對(duì)較低;post請(qǐng)求中,請(qǐng)求信息放置在請(qǐng)求頭中,安全性相對(duì)較高。

get與post區(qū)別?

發(fā)布和獲取提交數(shù)據(jù)到服務(wù)器,并從服務(wù)器獲取數(shù)據(jù)。

1. 傳輸方式:get通過(guò)地址欄傳輸,post通過(guò)消息傳輸。

2. 傳輸長(zhǎng)度:get參數(shù)有長(zhǎng)度限制(受URL長(zhǎng)度限制),post沒(méi)有限制

3。get和post之間還有一個(gè)重要的區(qū)別。簡(jiǎn)而言之,

get生成一個(gè)TCP包;post生成兩個(gè)TCP包

long,

對(duì)于get請(qǐng)求,瀏覽器將發(fā)送http for post,瀏覽器首先發(fā)送頭,服務(wù)器響應(yīng)100 continue,瀏覽器發(fā)送數(shù)據(jù),服務(wù)器響應(yīng)200 OK。

換句話說(shuō),get只需要一輛車就能送貨,而post則需要運(yùn)行兩次。第一次,去服務(wù)器說(shuō)“嗨,我稍后會(huì)發(fā)一批貨,你開(kāi)門(mén)來(lái)接我”,然后回去送貨。

因?yàn)閜ost需要兩個(gè)步驟,而且要花費(fèi)更多的時(shí)間,所以get似乎比post更有效。因此,雅虎團(tuán)隊(duì)建議將post替換為get來(lái)優(yōu)化網(wǎng)站性能。但這是個(gè)坑!小心地跳進(jìn)去。為什么?

1. Get和post有自己的語(yǔ)義,所以不能混淆。

2. 研究表明,在良好的網(wǎng)絡(luò)環(huán)境下,發(fā)送一個(gè)包和發(fā)送兩個(gè)包的時(shí)間差可以忽略不計(jì)。在網(wǎng)絡(luò)環(huán)境惡劣的情況下,雙包TCP在驗(yàn)證數(shù)據(jù)包完整性方面具有很大的優(yōu)勢(shì)。

3. 并非所有瀏覽器都會(huì)在post中發(fā)送兩次數(shù)據(jù)包,但在Firefox中只發(fā)送一次。

1. get模式的安全性比post模式差。如果包含機(jī)密信息,建議使用post數(shù)據(jù)提交模式;

2。在進(jìn)行數(shù)據(jù)查詢時(shí),建議使用get模式;在進(jìn)行數(shù)據(jù)添加、修改或刪除時(shí),建議使用post模式;

案例:一般情況下,在登錄時(shí),使用post傳輸,這涉及到密碼傳輸,但是在進(jìn)行頁(yè)面查詢時(shí),例如查詢文章ID的文章時(shí),使用“獲取地址”欄中的鏈接,如下所示:文章.php?id=11,用post查詢地址欄,鏈接為:文章.php,將不顯示傳輸?shù)臄?shù)據(jù)。

GET請(qǐng)求和POST請(qǐng)求的區(qū)別?

從HTTP消息級(jí)別,get請(qǐng)求將信息放在URL中,post請(qǐng)求將信息放在請(qǐng)求正文中。這使得get請(qǐng)求攜帶的數(shù)據(jù)量受到限制,因?yàn)閁RL本身的長(zhǎng)度是有限的,而post請(qǐng)求的數(shù)據(jù)是以報(bào)紙樣式存儲(chǔ)的,因此大小沒(méi)有限制。從形式上講,get請(qǐng)求將數(shù)據(jù)放在URL上并不安全,而post請(qǐng)求將數(shù)據(jù)放在請(qǐng)求體中似乎更安全。事實(shí)上,post請(qǐng)求的內(nèi)容很容易獲取,所以兩者在安全性上沒(méi)有太大區(qū)別。為了實(shí)現(xiàn)安全的信息傳輸,我們必須依賴HTTPS。

從數(shù)據(jù)庫(kù)級(jí)別來(lái)看,get是冪等且安全的,而post不是。這實(shí)際上與get/post請(qǐng)求的功能有關(guān)。根據(jù)HTTP協(xié)議,get-request用于查看信息,不改變服務(wù)器上的信息,post-request用于改變服務(wù)器上的信息。正因?yàn)間et請(qǐng)求只查看信息而不更改信息,所以對(duì)數(shù)據(jù)庫(kù)執(zhí)行一次或多次操作得到的結(jié)果是一致的,這被認(rèn)為是冪等的。安全性是指數(shù)據(jù)庫(kù)操作不改變數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

從其他方面來(lái)看,get請(qǐng)求可以緩存,get請(qǐng)求可以保存在瀏覽器的瀏覽記錄中,get請(qǐng)求URL可以保存為瀏覽器書(shū)簽。這些在post請(qǐng)求中不可用。緩存是get請(qǐng)求被廣泛使用的根本原因。它可以緩存,因?yàn)樗膬绲刃院桶踩?。除了返回結(jié)果外,沒(méi)有其他冗余操作。因此,大部分get請(qǐng)求都是由CDN緩存的,這大大減輕了web服務(wù)器的負(fù)擔(dān)。