GET与POST的区别


分类 GET POST
后退按钮/刷新 无害 数据会被重新提交
书签 可收藏为书签 不可收藏为书签
缓存 能被缓存 不能被缓存
编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded或multipart/form-data。为二进制数据使用多重编码
历史 参数保留在浏览器中 参数不会保留在浏览器历史中
对数据长度的限制 当发送数据时,GET方法向URL添加数据;URL的长度是受限的,2048个字符。 无限制
对数据类型的限制 只允许ASCII字符 没有限制。也允许二进制数据。
安全性 与POST相比,GET的安全性较差,因为发送的数据是URL的一部分。在发送密码或其他敏感信息时绝不要使用GET POST比GET更安全,因为参数不会被保存在浏览器历史或web服务器日志中
可见性 数据在URL中对所有人都是可见的 数据不会显示在URL中