- 緩存是針對URL來進行緩存的,GET請求因爲其參數是直接加在URL上-的,一種參數組合就有一種URL的緩存,能夠根據參數來進行一一對應,重複請求是冪等的(不論請求多少次,結果都同樣);
- 而POST請求的URL沒有參數,每次請求的URL都相同,數據體(HTTPBody)可能不一樣,沒法一一對應,因此緩存沒有意義
POST的安全是相對的,對於普通用戶來講他們看不到明文,數據封裝對他們來講就是屏障。可是對於專業人士,它們會抓包會分析,沒有加密的數據包對他們來講也是小case。因此POST僅僅是相對安全,惟有對數據進行加密纔會更安全。固然加密也有被破解的可能性,理論上全部的加密方式均可以破解,只是時間長短的問題。而加密算法要作的就是使得破解須要的時間儘可能長,越長越安全。因爲咱們也須要解密,加密算法太過複雜也並不是好事,這就要結合使用狀況進行折中或者足夠實際使用便可。繞的有點遠,具體的話,我將在後續的文章之中介說起,並介紹一些經常使用的加密算法。算法
HTTP協議中均沒有對GET和POST請求的數據大小進行限制,可是實際應用中它們一般受限於軟硬件平臺的設計和性能。後端