Http

2019/09/23

##

HTTP 协议是一个双向协议,两点之间传输数据的约定和规范。超文本:超越了普通文本的文本,包括文字,图片,音频视频,链接等等

浏览器本质上是一个 HTTP 协议中的请求方,使用 HTTP 协议获取网络上的各种资源,HTML 排版引擎用来展示页面,javaScript 引擎用来实现动态化效果,等等

  1. CDN : 通常浏览器不会直接链接到服务器,中间会经过“重重关卡”,其实有一个重要的角色就是 CDN (内容分发网络),替代源站响应客户端的请求
  1. 爬虫:各地搜索引擎放出来的,抓取网页存入庞大的数据库,再建立关键字索引,可以我们就可以快速搜索到我们想要的东西了。缺点:过度消耗网络资源,占用宽带和服务器,影响网站对真实数据的分析,敏感信息的泄漏。

##

TCP :传输层

IP : 网际层,主要目的是解决寻址和路由的问题,以及两点间传送数据包

IP 地址: 定位互联网上的每一台计算机,比如电话系统里面,电话号码就相当于 IP 地址

TCP 协议:基于 IP 协议提供可靠的,字节流形式的通信,是 HTTP 协议得以实现的基础

DNS 域名系统:用有意义的名字作为 IP 地址的等价替换,把域名做一个转化,映射到他的真实 IP 叫做域名解析。比如给电话号码起一个备注,根据备注找到电话号码就叫域名解析

URR/URL 统一的资源标识符/统一定位符;通过前面的可以找到互联网上的主机,但是主机上面有很多东西,需要进一步定位到具体的,就用到了他。比如电话打通了,开始说具体事情了。

SSL/TLS :(对称加密,非对称加密….) 他是一个负责加密通信的安全协议,(比如:保证通话内容没有被窃听)在 TCP/IP 协议之上

代理: 是 HTTP 协议中请求方和应答方中间的一个环节,可以转发客户端的请求,可以转发服务器的请求。CDN 实际上就是一种代理

负载均衡:把访问请求均匀分散到多台机器上,实现访问集群化

内容缓存: 暂存上下行的数据,减轻后端的压力

安全防护:隐藏 IP ,防御网络攻击,保护被代理的机器

数据处理: 提供压缩,加密等额外的功能

TCP/IP 协议的工作方式

极客时间里面有一个老师讲的蛮好的,我就直接那图过来了

同源策略主要表现在三个方面:DOM,web数据,网络 DOM :不同源的 javaScript 脚本对当前 DOM 对象的读写操作


一名伪程序猿——sunseekers,曾被bug虐的体无完肤,却依旧待他如初恋。

如果我改过的某一个bug,吐槽过的某一个需求,写过的某一行代码

曾在你的心里荡起涟漪,那至少说明在逝去的岁月里,我们在某一刻,共同经历着一样的情愫。

有时候,虽然素未谋面。却已相识很久,很微妙也很知足。


如果你喜欢我写过的某一个文字,请支持我,鼓励我,你的鼓励是我最大的动力来源

当然恰好你也喜欢我的话,我们可以互相关注,相互学习的哟!

sunseekers

Search

    Table of Contents