get與post方式的區(qū)別

HTTP 定義了與服務(wù)器交互的不同方法寻拂,最基本的方法是 GET 和 POST程奠。Get是向服務(wù)器發(fā)索取數(shù)據(jù)的一種請求,而Post是向服務(wù)器提交數(shù)據(jù)的一種請求兜喻,在FORM(表單)中梦染,Method默認(rèn)為"GET"赡麦,實(shí)質(zhì)上朴皆,GET和POST只是發(fā)送機(jī)制不同帕识,并不是一個取一個發(fā)

1.安全性

a. 僅是指是非修改信息時
GET 請求一般不應(yīng)產(chǎn)生副作用遂铡。就是說肮疗,它僅僅是獲取資源信息,就像數(shù)據(jù)庫查詢一樣扒接,不會修改伪货,增加數(shù)據(jù),不會影響資源的狀態(tài)钾怔。
POST 表示可能改變服務(wù)器上的資源的請求
b. 指真正的Security的含義時
通過GET提交數(shù)據(jù)碱呼,用戶名和密碼將明文出現(xiàn)在URL上,因?yàn)椋?1)登錄頁面有可能被瀏覽器緩存宗侦,(2)其他人查看瀏覽器的歷史紀(jì)錄愚臀,那么別人就可以拿到你的賬號和密碼了,除此之外矾利,使用GET提交數(shù)據(jù)還可能會造成Cross-site request forgery攻擊姑裂。
此時POST的安全性要比GET的安全性高。

2.提交數(shù)據(jù)

  • 對于get方式男旗,服務(wù)器端用Request.QueryString獲取變量的值舶斧,對于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)察皇。
  • GET是通過URL提交數(shù)據(jù)茴厉,那么GET可提交的數(shù)據(jù)量就跟URL的長度有直接關(guān)系了。實(shí)際上什荣,URL不存在參數(shù)上限的問題呀忧,HTTP協(xié)議規(guī)范沒有對URL長度進(jìn)行限制。這個限制是特定的瀏覽器及服務(wù)器對它的限制溃睹。
  • 理論上講而账,POST是沒有大小限制的,HTTP協(xié)議規(guī)范也沒有進(jìn)行大小限制因篇,說“POST數(shù)據(jù)量存在80K/100K的大小限制”是不準(zhǔn)確的泞辐,POST數(shù)據(jù)是沒有限制的,起限制作用的是服務(wù)器的處理程序的處理能力竞滓。
  • 延伸出去咐吼,對于IIS 6.0,微軟出于安全考慮商佑,加大了限制锯茄。我們還需要注意:
    1).IIS 6.0默認(rèn)ASP POST數(shù)據(jù)量最大為200KB,每個表單域限制是100KB。
    2).IIS 6.0默認(rèn)上傳文件的最大大小是4MB肌幽。
    3).IIS 6.0默認(rèn)最大請求頭是16KB晚碾。
    IIS 6.0之前沒有這些限制。

3.使用情況

1.很多人貪方便喂急,更新資源時用了GET格嘁,因?yàn)橛肞OST必須要到FORM(表單),這樣會麻煩一點(diǎn)廊移。

2.對資源的增糕簿,刪,改狡孔,查操作懂诗,其實(shí)都可以通過GET/POST完成,不需要用到PUT和DELETE苗膝。

3.另外一個是响禽,早期的Web MVC框架設(shè)計(jì)者們并沒有有意識地將URL當(dāng)作抽象的資源來看待和設(shè)計(jì),所以導(dǎo)致一個比較嚴(yán)重的問題是傳統(tǒng)的Web MVC框架基本上都只支持GET和POST兩種HTTP方法荚醒,而不支持PUT和DELETE方法芋类。
  以上3點(diǎn)典型地描述了老一套的風(fēng)格(沒有嚴(yán)格遵守HTTP規(guī)范),隨著架構(gòu)的發(fā)展界阁,現(xiàn)在出現(xiàn)REST(Representational State Transfer)侯繁,一套支持HTTP規(guī)范的新風(fēng)格

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泡躯,隨后出現(xiàn)的幾起案子贮竟,更是在濱河造成了極大的恐慌,老刑警劉巖较剃,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咕别,死亡現(xiàn)場離奇詭異,居然都是意外死亡写穴,警方通過查閱死者的電腦和手機(jī)惰拱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來啊送,“玉大人偿短,你說我怎么就攤上這事〔雒唬” “怎么了昔逗?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長篷朵。 經(jīng)常有香客問我勾怒,道長婆排,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任笔链,我火速辦了婚禮段只,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘卡乾。我一直安慰自己,他們只是感情好缚够,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布幔妨。 她就那樣靜靜地躺著,像睡著了一般谍椅。 火紅的嫁衣襯著肌膚如雪误堡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天雏吭,我揣著相機(jī)與錄音锁施,去河邊找鬼。 笑死杖们,一個胖子當(dāng)著我的面吹牛悉抵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播摘完,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼姥饰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了孝治?” 一聲冷哼從身側(cè)響起列粪,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谈飒,沒想到半個月后岂座,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡杭措,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年费什,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片手素。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡吕喘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出刑桑,到底是詐尸還是另有隱情氯质,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布祠斧,位于F島的核電站闻察,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辕漂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一呢灶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钉嘹,春花似錦鸯乃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至陈辱,卻和暖如春奖年,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沛贪。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工陋守, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人利赋。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓水评,卻偏偏與公主長得像,于是被迫代替她去往敵國和親媚送。 傳聞我的和親對象是個殘疾皇子之碗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

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