定义:get和post都是http协议的两种请求方式。
区别:Get请求
1.一般用来获取数据。
2.可以传参到后台,传递的参数显示在地址栏,安全性低,且参数长度有限制(2048字符)。
3.请求刷新浏览器或者回退没有影响。
4.可以被缓存,也会保留在浏览器的历史纪录。
5.是通过url地址请求,产生的url地址可以被Bookmark。
6.产生一个tcp数据包。
7.get只接受ASCLL字符。
8.参数直接暴露在url上,不能用来传输敏感信息。
POST请求
1.作为发送数据到后台,传递数据,创建数据。
2.将传递的参数放在request body中,不会在地址栏中显示,参数没有长度限制。
3.post请求会被重新请求一遍。
4.不会被缓存,也不好保留在浏览器的历史纪录中。
5.常见的为form表单请求。
6.产生俩个tcp数据包。
7.post没有参数类型的限制。
8.比较安全,可以传输敏感信息。