HTTP中GET和POST的區(qū)別

一、論點(diǎn)


1.Get用于信息獲取,http協(xié)議要求安全性和冪等性,Post請(qǐng)求用于更新和修改服務(wù)的資源琐谤,不具有冪等性;

2.兩者本質(zhì)上都是TCP/IP協(xié)議鏈接矛辕,并無差別笑跛,只是由于http的相關(guān)規(guī)定、瀏覽器聊品、服務(wù)器等的限制飞蹂,導(dǎo)致在使用過程中體現(xiàn)出一些常見的不通點(diǎn);

二翻屈、詳述


1.關(guān)于冪等性

首先什么是冪等性陈哑?

Methods can also have the property of "idempotence" in that (aside from error or expiration issues) the side-effects of N > 0 identical requests is the same as for a single request.

在HTTP協(xié)議1.1中,有以上這段話,簡(jiǎn)而言之惊窖,即對(duì)于某個(gè)資源請(qǐng)求刽宪,無論請(qǐng)求1次或者N次,對(duì)于資源產(chǎn)生的副作用應(yīng)該是一樣的界酒。

從這個(gè)概念上就很容易理解圣拄,Get請(qǐng)求是冪等性的,無論請(qǐng)求多少次毁欣,返回的結(jié)果是一致的庇谆,而Post,請(qǐng)求一次則會(huì)產(chǎn)生一份新的資源凭疮,并不滿足冪等原則饭耳。需要注意的是,Put請(qǐng)求也是冪等性的执解。

PUT請(qǐng)求是我們不太常接觸到的HTTP請(qǐng)求協(xié)議之一寞肖,PUT請(qǐng)求之后完成對(duì)于資源的修改,由A修改為B衰腌,而多次請(qǐng)求新蟆,最終結(jié)果還是合并到B資源,從此角度理解桶唐,PUT請(qǐng)求設(shè)計(jì)師滿足冪等操作的栅葡。

2.關(guān)于TCP協(xié)議

兩者本質(zhì)都是基于TCP鏈接茉兰,這個(gè)其實(shí)很好理解尤泽,HTTP協(xié)議是面向于應(yīng)用層,而傳輸層則是TCP協(xié)議规脸,平時(shí)常說的socket則是對(duì)TCP/IP協(xié)議的封裝坯约,可以理解為一個(gè)API,通過API使用TCP/IP協(xié)議莫鸭。因此可以這么說闹丐,TCP/IP協(xié)議提供了一種通信能力,是HTTP協(xié)議的基石被因,而HTTP協(xié)議則是提供了一種具體的實(shí)現(xiàn)方式卿拴。

3.常見區(qū)別

那我們通常看到的Get和Post請(qǐng)求的區(qū)別梨与,大致區(qū)別如下:

1.參數(shù)傳遞:Get請(qǐng)求相關(guān)參數(shù)直接可以放置在url中堕花,而Post請(qǐng)求相關(guān)參數(shù)則封裝到http包體中;

2.傳輸數(shù)據(jù)大兄嘈:HTTP協(xié)議對(duì)Get和Post沒有明確限定缘挽,對(duì)于Get url長(zhǎng)度的限制取決于服務(wù)器和瀏覽器,對(duì)于Post數(shù)據(jù)包的大小取決于服務(wù)器;

3.數(shù)據(jù)包:GET產(chǎn)生一個(gè)TCP數(shù)據(jù)包;POST產(chǎn)生兩個(gè)TCP數(shù)據(jù)包壕曼。對(duì)于GET方式的請(qǐng)求苏研,瀏覽器會(huì)把http header和data一并發(fā)送出去,服務(wù)器響應(yīng)200(返回?cái)?shù)據(jù));而對(duì)于POST腮郊,瀏覽器先發(fā)送header摹蘑,服務(wù)器響應(yīng)100 continue,瀏覽器再發(fā)送data轧飞,服務(wù)器響應(yīng)200 ok(返回?cái)?shù)據(jù))纹蝴。【對(duì)于firefox瀏覽器一次發(fā)送Post兩個(gè)tcp包需要驗(yàn)證】踪少。

以上塘安。

三、參考文獻(xiàn)


1.http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html援奢;

2.http://blog.csdn.net/happy_xiahuixiax/article/details/72859762兼犯;

3.https://yq.aliyun.com/articles/49156

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市集漾,隨后出現(xiàn)的幾起案子切黔,更是在濱河造成了極大的恐慌,老刑警劉巖具篇,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吃挑,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡触幼,警方通過查閱死者的電腦和手機(jī)放接,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來埃疫,“玉大人伏恐,你說我怎么就攤上這事∷ㄋ” “怎么了翠桦?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)胳蛮。 經(jīng)常有香客問我销凑,道長(zhǎng),這世上最難降的妖魔是什么仅炊? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任斗幼,我火速辦了婚禮,結(jié)果婚禮上茂洒,老公的妹妹穿的比我還像新娘孟岛。我一直安慰自己瓶竭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布渠羞。 她就那樣靜靜地躺著斤贰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪次询。 梳的紋絲不亂的頭發(fā)上荧恍,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音屯吊,去河邊找鬼送巡。 笑死,一個(gè)胖子當(dāng)著我的面吹牛盒卸,可吹牛的內(nèi)容都是我干的骗爆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼蔽介,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼摘投!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起虹蓄,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤犀呼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后薇组,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體外臂,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年律胀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宋光。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡累铅,死狀恐怖跃须,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情娃兽,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布尽楔,位于F島的核電站投储,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏阔馋。R本人自食惡果不足惜玛荞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呕寝。 院中可真熱鬧勋眯,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至讶坯,卻和暖如春番电,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辆琅。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工漱办, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人婉烟。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓娩井,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親似袁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子撞牢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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