get和post的區(qū)別

get和post的區(qū)別?

1)get請(qǐng)求是通過(guò)給url添加查詢字符串發(fā)送請(qǐng)求參數(shù),不安全;post請(qǐng)求是通過(guò)請(qǐng)求體發(fā)送的,安全性比較高。
2)get在瀏覽器回退時(shí)不用發(fā)送請(qǐng)求,而post會(huì)再次提交請(qǐng)求。
3)get請(qǐng)求參數(shù)的url地址可以被bookmark(添加為書(shū)簽),而Post不可以。
4)get請(qǐng)求會(huì)被瀏覽器自動(dòng)cache,post請(qǐng)求不會(huì),除非手動(dòng)設(shè)置。
5)get請(qǐng)求只能進(jìn)行url編碼,而post支持多種編碼方式。
6)get請(qǐng)求在url中傳送的參數(shù)是有長(zhǎng)度限制的(大概255字節(jié)),而post沒(méi)有限制。
其實(shí)post和get在本質(zhì)上沒(méi)有區(qū)別,都是TCP鏈接,但是由于HTTP的規(guī)定和瀏覽器/服務(wù)器的限制,導(dǎo)致他們?cè)趹?yīng)用過(guò)程中體現(xiàn)出一些不同。
get和post最大的區(qū)別:
get產(chǎn)生了一TCP數(shù)據(jù)包,post產(chǎn)生兩個(gè)TCP數(shù)據(jù)包。
對(duì)于get請(qǐng)求,瀏覽器會(huì)報(bào)http header和data一并發(fā)送出去,服務(wù)器響應(yīng)200返回?cái)?shù)據(jù);
而對(duì)于post請(qǐng)求,瀏覽器會(huì)先發(fā)送header,服務(wù)器響應(yīng)100continue,瀏覽器再發(fā)送data,服務(wù)器響應(yīng)200返回?cái)?shù)據(jù)。
因此有人認(rèn)為可以將post請(qǐng)求換位get來(lái)優(yōu)化網(wǎng)站的性能,其實(shí)是不可以的。原因如下:
1)get和post都有自己的語(yǔ)義,不能混用。
2)網(wǎng)絡(luò)環(huán)境好的時(shí)候,發(fā)送一次包和發(fā)送兩次包事件的差別基本可以無(wú)視,而在網(wǎng)絡(luò)環(huán)境差的情況下,兩次包的TCP在驗(yàn)證數(shù)據(jù)包的完整性上,有非常大的優(yōu)勢(shì)。
3)并不是所有瀏覽器都會(huì)在post中發(fā)送兩次包,firefox就只發(fā)送一次。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 覺(jué)得寫(xiě)的非常棒的一篇博文,很生動(dòng): GET和POST是HTTP請(qǐng)求的兩種基本方法,要說(shuō)它們的區(qū)別,接觸過(guò)WEB開(kāi)發(fā)...
    貳爺閱讀 605評(píng)論 0 3
  • 大家在面試時(shí)一般都會(huì)都被問(wèn)到post和get有什么區(qū)別,肯定很多同學(xué)都會(huì)和我一樣想到一大堆什么post比get安全...
    胡自鮮閱讀 874評(píng)論 0 3
  • GET和POST是HTTP請(qǐng)求的兩種基本方法,要說(shuō)它們的區(qū)別,接觸過(guò)WEB開(kāi)發(fā)的人都能說(shuō)出一二。 最直觀的區(qū)別就是...
    王閑森閱讀 1,307評(píng)論 2 21
  • 囚徒困境博弈作為一種經(jīng)濟(jì)學(xué)模型,已經(jīng)在人類(lèi)社會(huì)各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。在此,我簡(jiǎn)單做一下科普,旨在能夠讓大家在處...
    琴韻詩(shī)心閱讀 1,039評(píng)論 3 2
  • 青春經(jīng)不起回憶,因?yàn)楫?dāng)你開(kāi)始回憶青春的時(shí)候,代表著你已經(jīng)開(kāi)始遠(yuǎn)離青春,也意味著青春逝去永不再來(lái)。 還記得小時(shí)候總愛(ài)...
    甜甜的小可閱讀 245評(píng)論 0 6

友情鏈接更多精彩內(nèi)容