2021年8月7日

摘要: SSL代表安全套接字层。它是一种用于加密和验证应用程序(如浏览器)和Web服务器之间发送的数据 的协议。 身份验证 , 加密Https的加密机制是一种共享密钥加密和公开密钥加密并用的混合加密机制。 SSL/TLS协议作用:认证用户和服务,加密数据,维护数据的完整性的应用层协议加密和解密需要两个 不同 阅读全文
posted @ 2021-08-07 22:00 超人不会灰啊 阅读(351) 评论(0) 推荐(0) 编辑
 
摘要: 1、HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安 全, HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安 全。 2、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。 3、http和h 阅读全文
posted @ 2021-08-07 21:42 超人不会灰啊 阅读(178) 评论(0) 推荐(0) 编辑
 
摘要: 当一个网站有足够多的用户的时候,假如每次请求的资源都位于同一台机器上面,那么这台机器随时可 能会蹦掉。处理办法就是用DNS负载均衡技术,它的原理是在DNS服务器中为同一个主机名配置多个IP 地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解 析结果, 阅读全文
posted @ 2021-08-07 21:41 超人不会灰啊 阅读(163) 评论(0) 推荐(0) 编辑
 
摘要: 16、在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤? 第一种回答 1、查浏览器缓存,看看有没有已经缓存好的,如果没有 2 、检查本机host文件 3、调用API,Linux下Scoket函数 gethostbyname 4、向DNS服务器发送DNS请求,查询本地DNS服务器,这其中用的 阅读全文
posted @ 2021-08-07 20:21 超人不会灰啊 阅读(83) 评论(0) 推荐(0) 编辑
 
摘要: 假设我们还处在 HTTP/1.1 时代,那个时候没有多路传输,当浏览器拿到一个有几十张图片的网页该怎 么办呢?肯定不能只开一个 TCP 连接顺序下载,那样用户肯定等的很难受,但是如果每个图片都开一 个 TCP 连接发 HTTP 请求,那电脑或者服务器都可能受不了,要是有 1000 张图片的话总不能开 阅读全文
posted @ 2021-08-07 17:00 超人不会灰啊 阅读(270) 评论(0) 推荐(0) 编辑
 
摘要: 12、一个TCP连接可以对应几个HTTP请求? 如果维持连接,一个 TCP 连接是可以发送多个 HTTP 请求的。 13、一个 TCP 连接中 HTTP 请求发送可以一起发送么(比如一起发三个 请求,再三个响应一起接收)? HTTP/1.1 存在一个问题,单个 TCP 连接在同一时刻只能处理一个请求 阅读全文
posted @ 2021-08-07 16:58 超人不会灰啊 阅读(279) 评论(0) 推荐(1) 编辑
 
摘要: 1. get是获取数据,post是修改数据 2. get把请求的数据放在url上, 以?分割URL和传输数据,参数之间以&相连,所以get不太安全。而post 把数据放在HTTP的包体内(requrest body) 3. get提交的数据最大是2k( 限制实际上取决于浏览器), post理论上没有 阅读全文
posted @ 2021-08-07 16:51 超人不会灰啊 阅读(289) 评论(0) 推荐(0) 编辑
 
摘要: 客户端发送的请求报文 第一行为请求行,包含了方法字段。 根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CO 阅读全文
posted @ 2021-08-07 16:46 超人不会灰啊 阅读(54) 评论(0) 推荐(0) 编辑
 
摘要: 原因 1.缓解服务器压力; 2.降低客户端获取资源的延迟:缓存通常位于内存中,读取缓存的速度更快。并且缓存服务器在地理位 置上也有可能比源服务器来得近,例如浏览器缓存。 实现方法 1.让代理服务器进行缓存; 2.让客户端浏览器进行缓存。 阅读全文
posted @ 2021-08-07 16:25 超人不会灰啊 阅读(180) 评论(0) 推荐(0) 编辑
 
摘要: 7、HTTP长连接和短连接的区别 在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接, 任务结束就中断连接。 而从HTTP/1.1起,默认使用长连接,用以保持连接特性。 8、什么是TCP粘包/拆包?发生的原因? 一个完整的业务可能会被TCP拆分成多个包 阅读全文
posted @ 2021-08-07 16:07 超人不会灰啊 阅读(231) 评论(0) 推荐(0) 编辑
 
摘要: 5、为什么域名解析用UDP协议? 因为UDP快啊!UDP的DNS协议只要一个请求、一个应答就好了。 而使用基于TCP的DNS协议要三次握手、发送数据以及应答、四次挥手,但是UDP协议传输内容不能超 过512字节。 不过客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。 阅读全文
posted @ 2021-08-07 15:28 超人不会灰啊 阅读(270) 评论(0) 推荐(0) 编辑
 
摘要: 官方解释:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布 式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。 通俗的讲,我们更习惯于 阅读全文
posted @ 2021-08-07 15:25 超人不会灰啊 阅读(1861) 评论(0) 推荐(0) 编辑
 
摘要: 第一种回答 1.建立起客户机和服务器连接。 2.建立连接后,客户机发送一个请求给服务器。 3.服务器收到请求给予响应信息。 4.客户端浏览器将返回的内容解析并呈现,断开连接。 第二种回答 域名解析 --> 发起TCP的3次握手 --> 建立TCP连接后发起http请求 --> 服务器响应http请求 阅读全文
posted @ 2021-08-07 14:39 超人不会灰啊 阅读(125) 评论(0) 推荐(0) 编辑
 
摘要: 简要概括 1.物理层:底层数据传输,如网线;网卡标准。 2.数据链路层:定义数据的基本格式,如何传输,如何标识;如网卡MAC地址。 3.网络层:定义IP编址,定义路由功能;如不同设备的数据转发。 4.传输层:端到端传输数据的基本功能;如 TCP、UDP。 5.会话层:控制应用程序之间会话能力;如不同 阅读全文
posted @ 2021-08-07 14:37 超人不会灰啊 阅读(1480) 评论(0) 推荐(0) 编辑