Lawguancong / Daily-Charging-Learning

0 stars 0 forks source link

get post 区别 #48

Open Lawguancong opened 3 years ago

Lawguancong commented 3 years ago

区别

get

post

相同

误区

提问

你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。

为什么不这么做?

为什么说GET会留下历史记录?

原因:RFC w3c的鬼当 缺点: 会有缓存 解决:

  1. URL 参数后面加时间戳或者随机数
  2. meta
  3. post代替get
    <meta http-equiv="Cache-Control" content="no-store"/>
    <meta http-equiv="Pragma" content="no-cache"/>
    <meta http-equiv="Expires" content="Ø"/>

    https://segmentfault.com/q/1010000022912298 https://blog.csdn.net/weixin_36861725/article/details/82840097

GET可以上传图片吗?

base64 url 长度限制(浏览器限制) 也可以放get body里,但违背RFC规范 https://juejin.cn/post/6860253625030017031 https://blog.csdn.net/qq_42914528/article/details/109792278

参考链接 https://segmentfault.com/a/1190000018129846 https://www.cnblogs.com/logsharing/p/8448446.html