get 和 post 的区别
get拼接url,post传body
1、请求缓存:GET 会被缓存, 原因就是get是url的请求,而post没有请求体!不能缓存!
2、收藏书签:GET可以,而POST不能 原因还是因为url可以收藏,请求体不能收藏!
3、保留浏览器历史记录:GET可以,而POST不能 原因还是因为get的url请求!
4、用处:get常用于取回数据,post用于提交数据 原因是get的url传输不管怎么说,都是有字符数限制的,如果字符串长度不超,一样能提交数据!
5、安全性:post比get安全 还是因为post是请求体,不会在url上被劫持!
6、请求参数:querystring 是url的一部分get、post都可以带上。 get的querystring(仅支持urlencode编码),post的参数是放在body(支持多种编码)
7、请求参数长度限制:get请求长度最多1024kb,post对请求数据没有限制!