get和post的区别
get在浏览器回退是无害的,而post会再次提交请求
get产生的url地址可以被保存为书签,而post不可以
get请求会被浏览器主动cache,而post不会,除非手动设置
get请求只能对url进行编码,而post支持多种编码方式
get请求参数会被完整保留在浏览器历史记录李,而post中的参数不会被保留
get请求在url中传递的参数是有长度限制的,而post没有
get产生一个tcp数据包,post产生两个tcp数据包
get请求的参数只能是ASCLL码,所以中文需要URL编码,而post请求参数没有限制
get参数通过url传递,post参数通过请求体传递