1.GET的数据在URL中对所有人都是可见的。POST不会再URL中显示。
2.GET对数据长度有限制,当发送数据时,GET方法向URL中添加数据;URL的长度是受限制的(URL最大长度是2048个字符)。
POST无限制
3.GET可以收藏书签,POST不可以
4.GET按后退按钮/刷新无影响,POST数据会被重新提交。
5.GET编码类型application/x-www-form-url,POST编码类型encodedapplication/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。
6.GET会留有历史记录,POST不会保留历史记录
7.GET只允许ASCII字符。POST没有限制。也允许二进制数据。
8.GET安全性较差,因为发送的数据是URL中的一部分。一般验证表单,输入账户密码,其它敏感信息的时候用POST方式。所以,
POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。