首先get请求和post请求都是在http请求中规定好的
- post发送的数据更大
- get有url的长度限制
- get请求一般拼接在url当中,只能发送ASCLL字符
- post请求支持通过body去传递我们的参数,而且在body当中也可以添加不同格式的参数。比如表单格式、json格式、xml格式或者二进制的字节流等都可以通过body传给服务器
- 无状态变化的get请求;请求的是静态资源,则会缓存,如果是数据,则不会缓存
- 数据的写入、状态的改变post请求;post请求更安全,他不会作为url的一部分,也不会被缓存、保存在服务器日志、以及游览器记录中
post请求会慢于get请求