1、安全性:POST比GET方法安全。在发送密码或其他敏感信息时不能有GET。
2、参数的位置:GET方法的参数在URL中,对所有人可见。POST方法的参数才Body中,不会显示在URL中。
3、对参数长度大小的限制:在发送数据时,GET方法想URL添加数据,URL的长度是受到限制的(URL的最大长度是2048个字符),POST无限制。
4、后退按钮/刷新:GET无害,POST数据会被重新提交(浏览器应告知用户数据会被重新提交)。
5、缓存:GET能被缓存,POST不能缓存。
6、书签:GET课被收藏为书签,POST不能。
7、历史:GET参数保存在浏览器历史中,POST参数不会保存在浏览器历史中。
8、对数据类型的限制:GET只允许ASCII字符,POST没有限制,也允许二进制数据。