Java中經常會遇到面試官問道,get 和post有什么不同,今天整理一下。
- 首先get是用來獲取數據的,post是向服務器提交數據。
- get傳遞形式是通過URL進行傳輸,以key=value的格式,添加在url后面, 多變量用&連接,而post是將數據放在http協議的請求頭或者請求體中進行傳遞。
- 一般上傳文件用post。而get在url中傳送參數有長度限制。
- get傳輸數據參數會顯示在url上,對於一些敏感屬於 如password,一般都會用post進行傳遞
- get一般用於查詢 來使用。
目前刷別人的博客 發現了另一種不同的回答。那就是 get和post 沒有本質的區別。詳情查看:https://www.cnblogs.com/logsharing/p/8448446.html