![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机网络
计网基础知识
代码写的完嘛
这个作者很懒,什么都没留下…
展开
-
IP地址
IP地址的分类 IP地址:<网络号>+<主机号> 分类 地址 子网掩码 A 255.0.0.0 B 255.255.0.0 C 255.255.255.0 D E 问题一:如何判断是同一个网段的? 将IP地址与子网掩码相与,然后对结果进行比较。 问题二:如何判断是否为国内IP? 根据IP地址分块。 ARP协议 地址解析协议 将同...原创 2020-03-07 16:39:02 · 697 阅读 · 0 评论 -
OSI七层模型与TCP/IP四层模型
TCP/IP四层模型、OSI七层模型 TCP/IP四层网络模型 TCP/IP网络模型 对应协议 应用层 DNS、HTTP、FTP、SMTP 传输层 TCP、UDP 网络层 IP、ARP 数据链路层/网络接口层 Ethernet OSI七层中各层的作用 应用层:直面用户提供服务,如邮件/文件传输。 表示层:统一发送接收两方的应用层信息格式一致。如:ASCI...原创 2020-03-07 16:19:22 · 240 阅读 · 0 评论 -
CDN
CDN的作用和原理? CDN理解 CDN(Content Delivery Network)内容分发网络。 在用户和网站间添加一层“缓存”,网站将信息发布到用户周围,用户可快速访问网站内容。 解决网络带宽小、用户访问量大、网站分布不均的问题。 CDN原理/过程 传统访问 CDN访问 CDN的调度内部通过算法对请求节点分配,并在本地的CDN服务器保存,以备后续的使用。 CNAME Canoni...原创 2020-03-07 16:19:02 · 2181 阅读 · 0 评论 -
浏览器渲染
浏览器渲染 解析HTML代码,生成DOM树 每一个html标签均为DOM的节点 解析CSS代码,生成CSS树 将DOM树和CSSOM树合并形成render tree原创 2020-03-05 22:07:40 · 96 阅读 · 0 评论 -
SSL/TLS
HTTP的风险 窃听 篡改 冒充 HTTPS HTTPS运行在SSL/TLS协议上,使用加密认证机制,端口为443 优势所在 加密传输 校验机制 证书认证 SSL/TLS加密过程 基本思路 采用公钥加密,客户端向服务器所要公钥,用公钥加密信息,服务器通过私钥解密。 疑问 公钥的保证: 使用可信的数字证书 数字证书 数字证书中将认证使用hash算法得到摘要,使用公钥对摘要加密。 接收...原创 2020-03-01 21:14:30 · 152 阅读 · 0 评论 -
HTTP,HTTPS
HTTP常见状态码 号码 类别 1XX 请求正在处理 2XX 请求正常处理完毕 3XX 重定向 4XX 客户端错误 5XX 服务器错误 2XX 状态码 信息头 表示 200 OK 正确响应 202 Accepted 异步请求,不实时处理 204 Not Content 不返回报文信息(Ajax) 206 Partial 大型二进制...原创 2020-03-01 20:08:52 · 127 阅读 · 0 评论 -
浏览器缓存
HTTP缓存 浏览器输入URL后顺序查找浏览器缓存,系统缓存和路由器缓存,若无法找到将进行下一步的DNS解析,若找到后返回304. HTTP1.1为浏览器添加了强缓存和协商缓存两种新的缓存。 强缓存 Expires,HTTP1.0使用,指定缓存到期时间,但由于服务器和浏览器之间时间不统一被舍弃。 Cache-control,HTTP1.1新增,有如下属性。 Public,服务器和浏览器均可缓...原创 2020-02-25 20:47:57 · 203 阅读 · 0 评论 -
详谈DNS解析
DNS是什么 DNS是因特网提供的服务,查询域名和IP地址映射的分布式数据库将域名还原为IP地址。 DNS解析过程 缓存查询 依次查询浏览器,本地磁盘和路由器缓存所保存的IP地址。 若查询失败则进行服务器查询 根域名服务器、顶级域名服务器、权限域名服务器 根域名服务器,13台IPV4+25台IPV6(雪人计划) 服务器查询 本地域名服务器递归查询,若查询到则返回IP地址,若未查询到则继续查...原创 2020-03-01 16:27:02 · 160 阅读 · 0 评论 -
输入URL后发生了什么
浏览器输入URL后发生了什么 DNS解析 三次握手建立TCP连接 浏览器通过HTTP协议发送请求 服务器通过HTTP协议响应请求 四次挥手断开TCP连接 浏览器渲染原创 2020-03-01 16:12:08 · 95 阅读 · 0 评论 -
HTTP协议的方法
前言 get,post,put,delete,均是常用的HTTP请求方法。 其中只有put是幂等的。 GET和POST get一般用于向服务器查询数据,post一般用于向服务器增添数据 本质上get和post均是HTTP协议的两种请求方法,运行在TCP上的两种方法 参数区别 get使用URL传参,post使用body传参。 get对参数长度和大小有限制,post无限制 安全性区别 get参数外...原创 2020-02-29 15:22:16 · 231 阅读 · 0 评论 -
关于TCP和UDP
TCP和UDP对比 TCP 面向连接,提供可交付服务 端对端的全双共通信 面向字节流,一般进程是数据块通信,TCP进程将其看做一连串无结构字节流。 UDP 无连接,不可靠服务。 一对一或一对多或多对多 面向报文流。 没有拥塞控制机制,首部开销比TCP小。(8vs20) TCP的三次握手 TCP三次握手(三次报文段握手)并不传递数据,传递报文段建立数据的连接。 名词 名词...原创 2020-02-28 10:17:58 · 224 阅读 · 0 评论