为什么有些网站很喜欢在 URL 塞一大堆参数?

2020-06-05 00:30:05 +08:00
 RainyH2O

个人有收藏一些个人认为有价值的链接的习惯,为了简洁化都尽量最小化 URL 的参数数量。
最近越发觉得不理解为什么要塞一大堆冗余的参数在 URL 里,真有啥要传的为啥不直接放 POST 的 body 里?是出于什么考量这样设计的?或是某些技术上的限制不得不保持这样的现状?


举些例子:
B 站如果是搜索的方式找到一个视频,点进去就得带上 from=search&seid=XXX 的参数。自己收藏去掉也就算了,就是某些人写个百科,发个分享就直接复制粘贴。虽然也不是说不好吧,就是有时候真的觉得强迫症的难受,明明保留到 BV 号就足够唯一标识一个视频了。
还有微博、微信之类也是带一大堆不知道干啥用的参数。仔细研究一下还会发现通过不同方式进入同一个页面还会出现不同参数的可能性。有些形式很容易就看得出唯一标识的字符串,有些就难了光看参数名也看不出是啥意义。


临发帖前突然搜到了个术语,这就是所谓“数据埋点”吧?不过还是不理解为啥不放 POST 的 body 里,所以想了下还是发出来问问。。。因为这种方式埋点容易实现么?

3018 次点击
所在节点    问与答
24 条回复
CODEWEA
2020-06-05 15:09:16 +08:00
因为要监测用户行为,那些 get 参数就是行为指标
siweipancc
2020-06-07 21:33:34 +08:00
我觉得你的问题在于 HTTP 基础不扎实……不然一个人思考就算是一天也足够了
RainyH2O
2020-06-08 14:03:26 +08:00
@siweipancc HTTP 基础问题和这问题有啥关联么?这不是个纯业务问题么?靠 URL 传参只是数据收集的方式之一,靠其他方式收集的又不是不存在。这个问题哪有这么简单,我个人是因为搜到了篇文章:[日志采集与用户行为链路分析]( https://www.jianshu.com/p/ab04b1e3a512),感觉在这陪各位聊下去纯属浪费时间就不回了的。
siweipancc
2020-06-09 13:00:52 +08:00
@RainyH2O 嗯,好的,不送

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/678773

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX