1.get是从服务器获取数据,post是向服务器提交数据
2.get请求的参数在url后面,post请求的参数在request body里面
3.get请求数据量在2KB以内,post请求的数据量比较大
4.get请求会被浏览器缓存,post请求一般不会被缓存
5.get请求参数暴露,并且可以从浏览器的历史记录中查到这些数据,不安全,post请求相对安全一些
6.get请求在浏览器回退时是无害的,post会再次提交请求
以上区别并非HTTP的标准,而是html标准,浏览器和服务器的限制等共同作用下形成的事实标准。