get与post方法的区别

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

你可能感兴趣的:(问答,web,html)