最直觀的就是語義上的區(qū)別危喉,get用于獲取數據,post用于提交數據州疾。
GET在瀏覽器回退時是無害的辜限,而POST會再次提交請求
GET產生的URL地址可以被收藏,而POST不可以
GET請求會被瀏覽器主動緩存严蓖,而POST不會薄嫡,除非手動設置
GET請求只能進行url編碼,而POST支持多種編碼方式
GET請求參數會被完整保留在瀏覽器歷史記錄里颗胡,而POST中的參數不會被保留
GET請求在url中傳送的參數是有長度限制的岂座,而POST沒有限制
對參數的數據類型,GET只接受ASCII字符杭措,而POST沒有限制
GET比POST更不安全,因為參數直接暴露在URL上钾恢,所以不能用來傳遞敏感信息
GET參數通過URL傳遞手素,POST放在request body中