GET和POST是HTTP協議定義的兩種請求方法,其本質都是用於客戶端與服務器端資源的交互。瀏覽器
HTTP爲了規範數據交互的方式,將GET用於獲取資源,POST用於更新資源。緩存
1. 表現形式安全
GET請求的數據在HTTP的請求頭部(header)中,而POST將數據放在請求體中。
2. 數據量服務器
HTTP沒有對傳輸數據的大小進行限制,也沒有對url的長度進行限制。 瀏覽器會對url的長度進行限制,而服務器會對get,post提交的數據進行限制,數據量過大對服務器也是一種負擔。
3. 安全性post
post請求安全性相對get要高,由於get請求是能夠緩存和存在於歷史記錄中,而且是明文。可是post也並不是安全,截獲包數據依舊能夠拿到信息。