(轉(zhuǎn)載整理愧杯。出處見底)
根據(jù)這篇文章稍微做了個(gè)思維導(dǎo)圖(待完善):
GET與POST的具體區(qū)別:
概括:
1. 使用GET請(qǐng)求時(shí)涎才,參數(shù)在URL中顯示,而使用POST方式,則不會(huì)顯示出來
2.使用GET請(qǐng)求發(fā)送數(shù)據(jù)量小耍铜,POST請(qǐng)求發(fā)送數(shù)據(jù)量大
展開來講:
GET請(qǐng)求方法
GET是最常見的請(qǐng)求類型邑闺,最常用于向服務(wù)器查詢信息。
GET方法是默認(rèn)的HTTP請(qǐng)求方法棕兼,我們?nèi)粘S肎ET方法來提交表單數(shù)據(jù)陡舅,然而用GET方法提交的表單數(shù)據(jù)只經(jīng)過了簡(jiǎn)單的編碼,同時(shí)它將作為URL的一部分向Web服務(wù)器發(fā)送伴挚,因此靶衍,如果使用GET方法來提交表單數(shù)據(jù)就存在著安全隱患上。例如
Http://127.0.0.1/login.jsp?Name=zhangshi&Age=30&Submit=%cc%E+%BD%BB
從上面的URL請(qǐng)求中茎芋,很容易就可以辯認(rèn)出表單提交的內(nèi)容颅眶。(“?”之后的內(nèi)容)另外由于GET方法提交的數(shù)據(jù)是作為URL請(qǐng)求的一部分所以提交的數(shù)據(jù)量不能太大
POST請(qǐng)求方法
POST方法使用頻率僅次于GET方法,通常用于向服務(wù)器發(fā)送應(yīng)該被保存的數(shù)據(jù)田弥。POST把數(shù)據(jù)作為請(qǐng)求的主體提交涛酗,可以包含非常多的數(shù)據(jù),且格式不限偷厦,而GET一般不這樣商叹。
POST方法是GET方法的一個(gè)替代方法,它主要是向Web服務(wù)器提交表單數(shù)據(jù)只泼,尤其是大批量的數(shù)據(jù)剖笙。POST方法克服了GET方法的一些缺點(diǎn)。通過POST方法提交表單數(shù)據(jù)時(shí)请唱,數(shù)據(jù)不是作為URL請(qǐng)求的一部分而是作為標(biāo)準(zhǔn)數(shù)據(jù)傳送給Web服務(wù)器枯途,這就克服了GET方法中的信息無法保密和數(shù)據(jù)量太小的缺點(diǎn)。因此籍滴,出于安全的考慮以及對(duì)用戶隱私的尊重酪夷,通常表單提交時(shí)采用POST方法。
--------
Ref:
http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html
免責(zé)聲明:http://www.reibang.com/p/cd9793098eea