get与post请求的区别
一、get与post是什么?
get和post是http协议发送请求获取服务器数据的两种方法
二、get与post的区别
1、get请求通常用于向服务器获取数据,post请求通常用于向服务器提交/更新数据
2、get请求的参数包含在url中,post请求的参数在请求body中
3、get请求相对不安全,因为参数包含在url中,相对来说post请求安全一点
4、get请求发送数据有长度限制,post请求发送数据无长度限制
5、get请求请求过后浏览器会有缓存,post请求过后浏览器无缓存
6、get请求会被保留在浏览器历史记录中,post请求不会被保留在浏览器历史记录中
7、get请求只支持url编码,而post请求支持多种编码方式,如application/json、application/x-www-form-urlencoded、multipart/form-data、text/xml、数据流等
8、get请求数据类型只支持ASCII 字符,post请求则无限制
9、get请求可被保存为书签,而post请求则不能