Get和Post的异同
相同点:
1.都可以向服务器传递参数
2.都可以获取服务器返回的相应
3.只能由客户端发请求,服务端回响应. 只能由客户端找服务端,不存在服务端找客户端
4.HTTP是短(无)连接: 发请求->回响应->链接立刻断开. 这样可以支持大量的客户端.
Sokect是长连接 客户端和服务器保持连接不断,可以长时间进行收发数据. 聊天,智能家居,无人机
不同点:
1.get一般用于下载数据,post一般用于上传数据. 实际上是因为get上传的数据量有限制.一般为4K. 但是post上传数据无限制.所以上传图片,mp3,视频等一定需要post请求
2.get方法明文传输数据(参数),不安全. post将参数放入body中,更安全.