网络
文章平均质量分 66
开心码农1号
我很懒,我不想添加简介!
展开
-
游览器输入URL,回车后会发生什么? 2021-06-23
输入URL回车之后的过程主要分为以下几步:URL解析DNS查询TCP链接浏览器发出请求服务器处理请求浏览器接收响应浏览器渲染页面URL解析浏览器判断输入的内容是URL还是待搜索的关键字。DNS查询浏览器请求解析域名对应的IP地址首先查看浏览器缓存中有没有目标URL查看操作系统自己的DNS缓存,本地的Hosts文件查看路由器缓存查看本地DNS服务器如果以上步骤执行完都没有找到目标URL的缓存,则本地DNS服务器会将请求转发到互联网上的根域名服务器,然后进行上文中的迭代查询过程。最后将解析出的IP地址传给主机原创 2021-06-23 19:21:52 · 88 阅读 · 0 评论 -
Golang Socket原理
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装;TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。每种服务都打开一个Socket,并绑转载 2021-07-27 20:57:23 · 1039 阅读 · 0 评论 -
HTTPS 原理记录
1、HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器或其他程序与Web服务器之间的应用层通信协议 。2、HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理解为HTTP+SSL/TLS, 即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL,用于安全的 HTTP 数据传输。如上图所示 HTTPS 相比 HTTP 多了一层转载 2021-07-12 01:10:24 · 212 阅读 · 0 评论 -
http(tcp)如何实现数据的可靠性的?
tcp协议如何实现数据的可靠性。1:校验和:发送数据当做16位整数,加起来当做校验和,发送方和接收方都计算对比。2:序列号、确认应答:接收方收到数据后发Ack进行应答时,ACK报文中应该带对应序列号。3:超时重传:发送完数据后未收到接收方回复的ACK报文,从而超时重试。4:链接管理:三次握手和四次挥手。5:流量控制:tcp根据接受端对数据的处理能力,来决定发送端的发送速度。6:拥塞控制:开始发送数据时先发少量数据,探路,探清网络状况后,再决定多大的速度进行传输。...原创 2021-07-12 00:12:08 · 1362 阅读 · 0 评论 -
OSI七层网络模型
网络篇:OSI七层网络模型:1、物理层:将二进制数据形式在物理媒体上传输数据。是最底层,是网络通讯得以实现的物理介质,并提供基本的电器连接和系统功能,也被称为布线层,负责传递各层次之间所使用的信号。物理层的内容包括:双绞线、光缆、同轴电缆、网卡、集线器、调制解调器。2、数据链路层:传递有地址的帧,以及错误监测功能。把所需要传递的信息打包,封装成帧,将数据发送出去或者接收另一个系统传来的数据包进行处理。数据链路层协议包括:高级数据链路控制(HDLC),二进制同步通信,先进数据通信控制(ADCCP)等原创 2021-07-07 15:05:26 · 102 阅读 · 0 评论 -
tcp与udp概念与区别
tcp与udp:tcp:传输控制协议,是一种面向连接、可靠的、基于字节留的传输层协议。udp:用户数据报协议。ip:网络之间的互联协议。tcp:1.是面向连接的,有三次握手和四次挥手。2.面向字节流的,tcp把数据看成一连串无结构的字节流。3.是可靠的服务,通过tcp传数据,无差错、不重复、不丢失、顺序到达,包是有序号的,保证数据的正确性,不丢包。报文头里的序号使tcp数据顺序到达。报文头里的确认序号保证不丢包,有累计确认和超时重传机制,有流量控制及拥塞控制的机制。4、是点对点的连接。5、原创 2021-07-06 01:41:04 · 1521 阅读 · 0 评论