这里记录过去一周,我学习到的,思考的,看到的,每周五发布。

http

网上参考http入门协议  https://juejin.im/post/5afad7f16fb9a07abf72ac30

  超文本传输协议(HTTP)是用于传输诸如HTML的超媒体文档的应用层协议。它被设计用于Web浏览器和Web服务器之间的通信,但它也可以用于其他目的。 HTTP遵循经典的客户端-服务端模型,客户端打开一个连接以发出请求,然后等待它收到服务器端响应。 HTTP是无状态协议,意味着服务器不会在两个请求之间保留任何数据(状态)。虽然通常基于TCP / IP层,但可以在任何可靠的传输层上使用.

https

https://www.cnblogs.com/sujing/p/10927569.html

  HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单来说就是是HTTP的安全版本,即在HTTP下加入SSL层,HTTPS的安全基石是SSL,因此加密的详细内容就需要SSL。 它现在已经被广泛应用,比如GitHub,支付宝,掘金等。

区别

  1. HTTP 是明文传输,HTTPS 通过 SSL\TLS 进行了加密;
  2. HTTP 的端口号是 80,HTTPS 是 443;
  3. HTTPS 需要到 CA 申请证书,一般免费证书很少,需要交费;
  4. -HTTP 的连接很简单,是无状态的。而 HTTPS 协议则是由 SSL+HTTP; 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全

缺陷

  1. 通信的速度变慢,由于需要加密,一个握手就多了好几个往返;
  2. 对用户的机器负载的增加。

互联网入门协议  http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html

总的来说分为五层

  • 应用层 (HTTP )
  • 传输层 (TCP)
  • 网络层  (IP)
  • 链接层  (数据链路)
  • 实体层 (物理介质)

每一个层的作用:

  1. "实体层",它就是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号。
  2. "链接层"的功能,它在"实体层"的上方,确定了0和1的分组方式。
  3. "网络层"的诞生。它的作用是引进一套新的地址,使得我们能够区分不同的计算机是否属于同一个子网络。这套地址就叫做"网络地址",简称"网址"。
  4. "传输层"的功能,就是建立"端口到端口"的通信。相比之下,"网络层"的功能是建立"主机到主机"的通信。只要确定主机和端口,我们就能实现程序之间的交流。
  5. "应用层"的作用,就是规定应用程序的数据格式。

相关点

IPv4  和 IPv6 

IPv4

目前,广泛采用的是IP协议第四版,简称IPv4

从0.0.0.0一直到255.255.255.255。

IPv6

IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。

IPv4 不能满足这么多的ip地址了,所以产生了IPv6

IPv6的地址长度为128位,是IPv4地址长度(32位)的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。IPv6有3种表示方法。

总结- 广告投放

引擎:人 和 位置

nick 在浏览过商品后,就会被贴上跟这商品有关的标签,会被贴各种各样的标签,引擎算法那边根据你的标签来圈定你属于哪个定向。

一个广告真实投放展现在你面前,根据可能曝光到给你或者你会点击到的概率  再和同广告商家的投放出价进行对比 。 会得出一个值, 哪个广告更优质更合适你的才会展现到你的面前

投放在广告位的 广告,点击或者曝光(CPC or CPM),会经过XX的服务器,再302重定向到商品详情页。这个商品详情页链接会附带ali_trackid  ,用来跟踪你在当前的详情页的行为,比如说加购,收藏,购买.. 这些行为会被前端加上相应的埋点。用来记录,反馈到商家的报表数据,会产出 浏览量,收藏,加购,购买的数据。 商家根据这些数据得知自己的广告投放的情况是怎样的, 会有一个东西叫 投入产出比 ROI (通过投资而应返回的价值)。

之前看到的国外一位几十年的前端工程师写的前端学习指南,已拿到翻译版本.. 但还是要学好英语啊,加油  图在这儿 小伙伴们拿去参考

最新文章

  1. WINDOWS遠程常規化後再次切換回到全屏
  2. Linux shell if [ -n ] 正确使用方法
  3. Python-pycharm
  4. Amazon Interview Question: Design an OO parking lot
  5. js之parentElement属性
  6. 【转】 分析iOS Crash文件:符号化iOS Crash文件的3种方法
  7. WPF 多语言解决方案 - Multilingual App Toolkit
  8. printf函数压栈解惑
  9. ansible命令
  10. 从合并两个Map说开去 - foldLeft 和 foldRight 还有模式匹配
  11. 2019.03.09 codeforces620E. New Year Tree(线段树+状态压缩)
  12. c#中可变参数(params关键字的使用)
  13. Mac安装LNMP环境,升级php7
  14. scala编程第16章学习笔记(3)——List类的高阶方法
  15. 安装MySQL start Service(无法启动服务)
  16. JAVA I/O(五)多线程网络Socket和ServerSocket
  17. 开源的前端web框架推荐
  18. ASP.NET MVC 使用NPOI导出Excel 无法访问已关闭的流(转)
  19. android获取周围AP信息(下)
  20. iOS客户端打包自动集成weex方案

热门文章

  1. BZOJ 3648 寝室管理
  2. Spring AOP学习(六)
  3. clipboard.js兼容ios
  4. 返回通知&异常通知&环绕通知
  5. IDEA建立一个可运行的struts2项目
  6. @requestbody---接受前端传json对象并绑定javabean
  7. [bzoj1821][JSOI2010]部落划分(贪心)
  8. 中文命名之Hibernate 5演示 - 使用注解(annotation)而非xml定义映射
  9. eclipse下载egit插件,实现代码git同步问题
  10. SIGSEGV 和 SIGBUS & gdb看汇编