get和post的参数区别小结(借鉴网络仅供参考):
操作 | GET | POST |
---|---|---|
页面刷新 | 数据请求参数不变 | 页面提示表单重新提交 |
安全性 | URL包含参数 | 参数不会被保存在浏览器历史或 web 服务器日志中,而是存放在请求数据包的消息体中 |
页面缓存、收藏 | 由于参数位于url的特性,即能被缓存及标签收藏 | 参数位于请求数据包,收藏url得不到参数,页面也缓存不了 |
参数大小限制/安全性 | url请求地址有限定长度,网络数据统计最大为2M。由于请求地址显露,安全性较差 | form表单数据不限制大小,参数没直接暴露,安全性优于Get |
编码类型/数据类型 | application/x-www-form-urlencoded,数据只支持ASCII | application/x-www-form-urlencoded 或 multipart/form-data。数据类型未限制 |