get和post的区别总是耳熟能详,一搜百度就有几百条。
常规的有:
1.get没有post安全
2.get的请求长度有限制,根据浏览器的不同有不同的限制。url的最好不好超过最低标准的2083个字符(2k+35)
请求缓存:GET 会被缓存,而post不会
收藏书签:GET可以,而POST不能
保留浏览器历史记录:GET可以,而POST不能
用处:get常用于取回数据,post用于提交数据
安全性:post比get安全
请求参数:querystring 是url的一部分get、post都可以带上。 get的querystring(仅支持urlencode编码),post的参数是放在body(支持多种编码)
请求参数长度限制:get请求长度最多1024kb,post对请求数据没有限制
02 常见的误区