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

1、

* GET在瀏覽器回退時是無害的井佑,而POST會再次提交請求属铁。

* GET產(chǎn)生的URL地址可以被Bookmark,而POST不可以躬翁。

* GET請求會被瀏覽器主動cache焦蘑,而POST不會,除非手動設置盒发。

* GET請求只能進行url編碼例嘱,而POST支持多種編碼方式。

* GET請求參數(shù)會被完整保留在瀏覽器歷史記錄里宁舰,而POST中的參數(shù)不會被保留拼卵。

* GET請求在URL中傳送的參數(shù)是有長度限制的,而POST么有蛮艰。

* 對參數(shù)的數(shù)據(jù)類型腋腮,GET只接受ASCII字符,而POST沒有限制。

* GET比POST更不安全即寡,因為參數(shù)直接暴露在URL上徊哑,所以不能用來傳遞敏感信息。

* GET參數(shù)通過URL傳遞聪富,POST放在Request body中莺丑。

(本標準答案參考自w3schools)

2、不同的瀏覽器(發(fā)起http請求)和服務器(接受http請求)就是不同的運輸公司墩蔓。 雖然理論上梢莽,你可以在車頂上無限的堆貨物(url中無限加參數(shù))。但是運輸公司可不傻钢拧,裝貨和卸貨也是有很大成本的蟹漓,他們會限制單次運輸量來控制風險,數(shù)據(jù)量太大對瀏覽器和服務器都是很大負擔源内。

業(yè)界不成文的規(guī)定是,(大多數(shù))瀏覽器通常都會限制url長度在2K個字節(jié)份殿,而(大多數(shù))服務器最多處理64K大小的url膜钓。超過的部分,恕不處理卿嘲。如果你用GET服務颂斜,在request body偷偷藏了數(shù)據(jù),不同服務器的處理方式也是不同的拾枣,有些服務器會幫你卸貨沃疮,讀出數(shù)據(jù),有些服務器直接忽略梅肤,所以司蔬,雖然GET可以帶request body,也不能保證一定能被接收到哦姨蝴。

好了俊啼,現(xiàn)在你知道,GET和POST本質(zhì)上就是TCP鏈接左医,并無差別授帕。但是由于HTTP的規(guī)定和瀏覽器/服務器的限制,導致他們在應用過程中體現(xiàn)出一些不同浮梢。

3跛十、GET和POST還有一個重大區(qū)別,簡單的說:
GET產(chǎn)生一個TCP數(shù)據(jù)包秕硝;POST產(chǎn)生兩個TCP數(shù)據(jù)包芥映。

長的說:

對于GET方式的請求,瀏覽器會把http header和data一并發(fā)送出去,服務器響應200(返回數(shù)據(jù))屏轰;

而對于POST颊郎,瀏覽器先發(fā)送header,服務器響應100 continue霎苗,瀏覽器再發(fā)送data姆吭,服務器響應200 ok(返回數(shù)據(jù))。

也就是說唁盏,GET只需要汽車跑一趟就把貨送到了内狸,而POST得跑兩趟,第一趟厘擂,先去和服務器打個招呼“嗨昆淡,我等下要送一批貨來,你們打開門迎接我”刽严,然后再回頭把貨送過去昂灵。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市舞萄,隨后出現(xiàn)的幾起案子眨补,更是在濱河造成了極大的恐慌,老刑警劉巖倒脓,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撑螺,死亡現(xiàn)場離奇詭異,居然都是意外死亡崎弃,警方通過查閱死者的電腦和手機甘晤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饲做,“玉大人线婚,你說我怎么就攤上這事⊥а祝” “怎么了酌伊?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缀踪。 經(jīng)常有香客問我居砖,道長,這世上最難降的妖魔是什么驴娃? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任奏候,我火速辦了婚禮,結果婚禮上唇敞,老公的妹妹穿的比我還像新娘蔗草。我一直安慰自己咒彤,他們只是感情好,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布咒精。 她就那樣靜靜地躺著镶柱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪模叙。 梳的紋絲不亂的頭發(fā)上歇拆,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天,我揣著相機與錄音范咨,去河邊找鬼故觅。 笑死,一個胖子當著我的面吹牛渠啊,可吹牛的內(nèi)容都是我干的输吏。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼替蛉,長吁一口氣:“原來是場噩夢啊……” “哼贯溅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起灭返,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤盗迟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后熙含,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡艇纺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年怎静,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片黔衡。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚓聘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盟劫,到底是詐尸還是另有隱情夜牡,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布侣签,位于F島的核電站塘装,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏影所。R本人自食惡果不足惜蹦肴,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望猴娩。 院中可真熱鬧阴幌,春花似錦勺阐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至议忽,卻和暖如春懒闷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背徙瓶。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工毛雇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人侦镇。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓灵疮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親壳繁。 傳聞我的和親對象是個殘疾皇子震捣,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

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