最近在研究手机设备指纹方面的一些东西,现在发现对网络方面的只是很匮乏,所以想请教一下各位大神。
1.html的埋点好像可以通过写js来实现。那么如果是应用程序例如一个app那么他的埋点通过什么来实现呢?
2.web 和 html 是不是 就是一个东西,还有 app 他们三者之间的关系是什么?
3.html的通信有头部信息,那么app的通信是怎么通信的呢?
4.html的头部信息都包含哪些呢?我知道的是ip等。
5.如果我想知道客户的wifi名称等,针对html 和 app 应该写什么样的代码获取到呢?
最后,以上问题可能问的都有逻辑错误,还请更正。
仅凭一些记忆回答,如有错误也请指正 :)
HTML
的埋点实质上就是在事件传输过程中进行拦截并记录日志,应用程序也有事件机制,可以用同样的方式去做埋点。WEB
是一个系统性的概念,HTML
只是一种技术,App
是一个载体。不严谨得说:在混合开发的情况下,App
可以呈现HTML
界面,而App
与后端通讯基于WEB
。HTML
只是一个标记语言,它没有通讯能力,你所说的头部信息是HTTP
协议中的内容,HTTP
是TCP
之上的协议,App
可以自由选择使用TCP/UDP
上的任何协议乃至私有协议进行通信,虽然为了减少开发成本,多数情况下也使用HTTP(s)
。HTTP
的更多规范可以阅读 O'REILLY 出版社的 《HTTP 权威指南》 一书。