总结get和post区别
生活随笔
收集整理的這篇文章主要介紹了
总结get和post区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考博文:
淺談HTTP中Get與Post的區(qū)別
1. 數(shù)據(jù)傳遞方向:
Get是向服務(wù)器發(fā)索取數(shù)據(jù)的一種請(qǐng)求,Post是向服務(wù)器提交數(shù)據(jù)的一種請(qǐng)求
(都是請(qǐng)求,并不是一個(gè)取一個(gè)發(fā))
- Get:①用于獲取信息,而非修改信息 ② 冪等:同一URL的多個(gè)請(qǐng)求應(yīng)該返回同樣的結(jié)果
- Post:可能改變服務(wù)器上的資源
2. 傳輸信息在HTTP中的位置不同:
- Get:在Http頭部傳輸?shù)?/li>
- Post:作為http請(qǐng)求的內(nèi)容
3. 提交的安全性不同:(Post比Get安全性高)
- Get:請(qǐng)求的數(shù)據(jù)附在URL之后。將表單中數(shù)據(jù)的按照variable=value的形式,添加到action所指向的URL后面,并且兩者使用“?”連接,而各個(gè)變量之間使用“&”連接(明文提交);
- Post:提交的數(shù)據(jù)放在HTTP包的包體中,按照變量和值相對(duì)應(yīng)的方式,傳遞到action所指向URL(依照表單提交)。
4. 大小限制:
- Get:傳輸?shù)臄?shù)據(jù)量小,因?yàn)樘囟g覽器及服務(wù)器限制URL長(zhǎng)度
- Post:數(shù)據(jù)是沒(méi)有限制的,起限制作用的是服務(wù)器的處理程序的處理能力。
5. 支持的字符集:
- Get:限制Form表單的數(shù)據(jù)集的值必須為ASCII字符;
- Post:支持整個(gè)ISO10646字符集。
轉(zhuǎn)載于:https://www.cnblogs.com/xuehaoyue/p/6557152.html
總結(jié)
以上是生活随笔為你收集整理的总结get和post区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux基础之命令练习Day2-use
- 下一篇: Web Magic 总体架构