每日一学-1

177 阅读1分钟

get和post的区别

1.传参方式不同

get是在url中传参,url与参数之间用?隔开,多个参数之间用&隔开,默认传参方式就是get。

post是在请求体中传参,支持多种编码方式。

2.数据大小不同

get传输数据大小有限制,据不同的浏览器大小有一些不同。

post传输数据大小没有限制,一般都是各种文件上传。

3.传输速度不同

get传输的数据小,一般速度比较快。

post传输的数据内容量大,速度较慢。

4.安全性不同

get安全性低,在url上进行传参,可以被用户看见,而且提交的信息会被缓存,保留在浏览器的历史记录中。

post安全性高,在请求体中传参,一般用户都不可见,提交的数据信息不会被缓存,对于各种登录、注册使用较多。