get和post是http协议中的两种发送请求的方法。
区别:
1.get是从服务器上获取数据;post是向服务器传送数据。
2.get产生一个TCP数据包;post产生两个TCP数据包。
3.get传送的数据量较小,不能大于 2KB; post传送的数据量较大,一般被默认为不受限制。
4.get可缓存;post不可缓存。
5.get请求通常是通过url地址请求;post常见 的则是form表单请求。
6.get把参数包含在url中;post通过 request body传递参数。
7.get请求在url中传送的参数是有长度限制的;而post没有。
8.对于参数的数据类型,get只接受ASCII字符;post没有限制。
9.get请求刷新浏览器或者回退没有影响;post请求则会重新请求一遍。
10.get比post更不安全,因为参数直接暴露在url上,所以不能用来传递敏感信息。