get与post的区别

一、get和post

● get 通常用来查询和获取
● post 发送或更新(发送数据)

1、大小问题
输数据大小限制
get url 长度限制
post 把数据放到请求体里 没有大小限制
(每个浏览器对于url的长度都存在限制,谷歌:8kb 火狐:7kb IE:2kb 如果超过限制 并不会报错 浏览器会把超出的部分截取)

2、缓存问题
get 缓存问题 解决:在 ?后面拼接个随机数或时间戳(拼接个时间)
post 是没有缓存的


1.png

3、安全问题
get 将传递给后台的数据 拼接到url后面 容易被劫持 解决:MD5加密
post 是放在请求体里 传输过程中 看不到

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。