我對Post和Get請求具體的也不是很了解,以前只知道Post請求是發(fā)送數(shù)據(jù)到服務(wù)器躲惰,而Get請求是接收數(shù)據(jù),Post比Get安全诉字。。下面我就講下面試的時候或許會問到的Get和Post 的區(qū)別伏伯。。
#######Get和Post 的區(qū)別
Get:
特點:所有的請求的參數(shù)都拼接在Url后面捌袜,以?分割URL和傳輸數(shù)據(jù)说搅,參數(shù)之間以&相連。
使用場合:如果僅僅是向服務(wù)器 索要數(shù)據(jù) 一般用get琢蛤。
缺點:在url中暴露所有的請求數(shù)據(jù) 不安全 url 的長度有限 不能發(fā)太多的參數(shù)蜓堕。
Post:
特點:把所有的請求參數(shù)放到請求體中抛虏。
使用場合:除了向服務(wù)器索要數(shù)據(jù)的請求都是 post 博其,理論上發(fā)給服務(wù)器的數(shù)據(jù)大小沒有限制的。
缺點:執(zhí)行效率沒有Get效率高
注意
- Get是從服務(wù)器上獲取數(shù)據(jù)迂猴,Post是向服務(wù)器傳送數(shù)據(jù)慕淡。
- Get傳送的數(shù)據(jù)量較小,不能大于2KB沸毁。Post傳送的數(shù)據(jù)量較大峰髓,一般被默認為不受限制。
- Get安全性非常低息尺,Post安全性較高携兵。但是執(zhí)行效率卻比Post方法好。
- Get方式的安全性較Post方式要差些搂誉,包含機密信息的話徐紧,建議用Post數(shù)據(jù)提交方式;
- 在做數(shù)據(jù)查詢時炭懊,建議用Get方式并级;而在做數(shù)據(jù)添加、修改或刪除時侮腹,建議用Post方式嘲碧;