一:参数的位置不同
get()
1.get会把参数放在url上,即协议http头上,
2.因此get比post更不安全,不能用来传递敏感信息。
3.get(0请求参数会被完整保留在浏览器历史记录中
post()
1.而post()放在Request body中。
2.post比get安全。
3.post参数不会保留在浏览器历史中。
二.传输的数据大小不同
1.get一般来说,提交的数据最大是2k.
2.而post()理论上没有限制。
三.传输的数据类型不同
1.GET只接受ASCII字符。
2.而post没有限制。
四.数据包不同
1.GET产生一个TCP数据包。
2.post产生两个TCP数据包。