get和post的区别
1.用途上
get请求用来向服务器获取资源;
post请求用来向服务器提交数据;
2.表单提交方式上
get请求直接将表单数据拼接到URL上,多个参数之间通过&符号连接;
post请求将表单数据放到请求头或者请求体中;
3.传输数据的大小限制
get请求传输数据受URL长度限制,而URL长度限制由浏览器决定;
post请求传输数据的大小理论上来说是没有限制的,但是实际服务器会对传输数据传输大小进行限制;
4.缓存上
get请求可以被浏览器缓存,被收藏为标签;
post请求不会被浏览器缓存也不会被收藏为标签;
5.参数的编码
get请求的参数会在地址栏明文显示,通过URL格式的文本传输;
post请求使用二进制多重编码传递参数;