在客户端和服务器之间进行请求-响应时,HTTP协议中常见的两种发送请求的方法是:get 和 post。
get: 从指定的资源请求数据,用于获取数据。
post: 向指定的资源提交要被处理的数据,用于将数据发送给服务器。
两者区别:
1、get请求数据放在url中,post放在request body中
2、get请求数据大小有限制(受浏览器对url长度的限制),post没有
3、get请求有缓存,post没有
4、get请求可以在浏览器历史记录中查看,post不能
5、get只支持ASCII字符,post没有限制
6、get浏览器回退无损,post回退会再次发起请求
7、get请求只产生一个tcp数据包,post产生两个