java get和post区别_HTTP请求方式GET和POST区别
GET和POST區(qū)別如下:
1、生成方式
GET方式有四種:
1)直接在URL地址欄中輸入U(xiǎn)RL。
2)網(wǎng)頁(yè)中的超鏈接。
3)form中method為get。
4)form中method為空時(shí),默認(rèn)是get提交。
POST只知道有一種:form中method屬性為post。
2、數(shù)據(jù)傳送方式
GET方式:表單數(shù)據(jù)存放在URL地址后面。所有g(shù)et方式提交時(shí)HTTP中沒(méi)有消息體。
POST方式:表單數(shù)據(jù)存放在HTTP協(xié)議的消息體中以實(shí)體的方式傳送到服務(wù)器。
3、服務(wù)器獲取數(shù)據(jù)方式
GET方式:服務(wù)器采用request.QueryString來(lái)獲取變量的值。
POST方式:服務(wù)器采用request.Form來(lái)獲取數(shù)據(jù)。
4、傳送的數(shù)據(jù)量
GET方式:數(shù)據(jù)量長(zhǎng)度有限制,一般不超過(guò)2kb。因?yàn)槭菂?shù)傳遞,且在地址欄中,故數(shù)據(jù)量有限制。
POST方式:適合大規(guī)模的數(shù)據(jù)傳送。因?yàn)槭且詫?shí)體的方式傳送的。
5、安全性
GET方式:安全性差。因?yàn)槭侵苯訉?shù)據(jù)顯示在地址欄中,瀏覽器有緩沖,可記錄用戶信息。所以安全性低。
POST方式:安全性高。因?yàn)閜ost方式提交數(shù)據(jù)時(shí)是采用的HTTP post機(jī)制,是將表單中的字段與值放置在HTTP HEADER內(nèi)一起傳送到ACTION所指的URL中,用戶是看不見的。
6、在用戶刷新時(shí)
GET方式:不會(huì)有任何提示、
POST方式:會(huì)彈出提示框,問(wèn)用戶是否重新提交。
總結(jié)
以上是生活随笔為你收集整理的java get和post区别_HTTP请求方式GET和POST区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 盘口数据怎么分析
- 下一篇: 悲观锁代码java_悲观锁的代码实现如何