1. TCP简介
- TCP是一种基于字节流、连接和可靠的传输层协议。
- 将应用层的数据流分割到报告部分,并将其传送到目标节点的 TCP 层。
- 所有数据包都编号,由对方接收,由ACK核实,如未收到,则重新发送。
- 校验总和可用于确定数据是否在传输过程中丢失。
2. TCP

二.1 TCP关键控制位置(控制旗)
- 序号符号确认
- SYN: 用于建立连接的同步序号。
- FIN: 用于断开连接
- 紧急指针标志
- 推动标识( PSH)
- RST 表示重置连接标记 。
三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手,三次握手

- 连接建立后, 用户会向服务器发送 SYN 包, 然后由服务器确认 。
- 服务器获得 SYN 软件包, 在向客户发送 SYN+ACK 软件包前必须确认客户的 SYN 软件包 。
- 第三手握: 收到 SYN+ACK 软件包后, 客户端将确认软件包 ACK 发送到服务器; 软件包已交付, 服务器已接收, 连接已建立 。
三.1 三次握手对建立联系有何意义?
例如,为了确定序列号的起始值,为了核实以后传输数据的准确性并防止混乱,必须相互通知,作为地图上随后数据通信的序号。
三,如果,一旦连接 建立,阴蒂失败了呢?
服务器向客户发送了服务检测报告,如果没有收到任何答复,则在达到现场检测数量之前继续报告,如果达到的现场检测数量没有得到答复,则终止连接。
四, TCP 信号四次。

- 第一波:客户端关闭一个 FIN 以结束从客户端向服务器的数据传输 。
- 第二波:收到FIN后,向客户发送ACK,核实收到的序列号+1的要求。
- 第三波:服务器发送 FIN 以终止服务器对客户数据传输 。
- 第四波:从服务器上获取 FIN 后,客户端向服务器发送了 ACK, 确认收到的序列号+1, 关闭与服务器的连接并完成四个波。
四.1 客户等待2MSL在第四波后结束连接的目的何在?
- 确保服务器有足够的时间接收ACK包。
- 避免新旧连接的混淆
四,你能解释为什么你挥手四次 切断连接吗?
由于客户端和服务器都同时全时运行,发件人和接收人都必须发送FIN软件包并接受ACK软件包,以便终止连接,其中一端开始请求,因此似乎已经进行了四次波浪。
全职双重用途通信:有时被称为双向同时通信,是指双方可同时传输和接收数据的信息互动。
5. UDP
5.1 UDP 信头

- 未连接、未保留连接状态以及支持同时向众多客户提供同样数据
- 数据集只有8字节长,额外支出较少。
- 抛掷仅限于数据生成、传输和计算机性能。
- 尽管尽了最大努力提供数据,但不能保证数据的提供。
- 对报告作出答复而未对申请所提供的资料进行分列或合并
五.2 TCP和UDP之间的区别
- 连接与链接与链接与链接与链接
- 可靠性VS不能确保可靠性。
- 数据组织与数据混乱
- 慢速与快(视频、收音机等的UDP)
- 重量级VS轻量级
六. TCP 滑滑窗口
- RRT: 提供数据包,直到收到ACK。
- RTO:再传送时间间隔
- TCP使用滑动窗口调节交通,确保TCP稳定。
第六,高速重复机制
在缺少内容的大窗口中,确认答复的序列号相同(例如,如果数据1001-200丢失,接收者将总是返回下一个窗口(1001),如果发送主机连续三次收到相同的答案,他们将重新发送。
6.2 流量控制
如果接收的最终弃鱼数据已经收到,则可能导致废物运输改变路由机制。 接收者告知发送者可能收到的数据大小,以便发送者提供的数据不超过数据大小。 数据大小限制为窗口大小,由接收者终端主机确定。
7. HTTP
7.1 特点
- 客户端/服务器模式支持
- 简单快速
- 灵活
- 无连接
- 没有处理状况,也没有处理记录。
7.2 请求和答复步骤
- 客户端已链接到网络服务器 。
- 发送http请求
- 服务器接收请求并响应 HTTP 响应 。
- 释放tcp连接
- HTML 材料正在由客户端浏览器解析 。
7.3 当浏览器键入地址并点击返回键时发生了什么情况?
- DNS 解析( 为 IP 地址指定匹配的地址)
- TCP 连接( 三次握手)
- 发生HTTP请求
- 服务器处理请求并返回 HTTP 信件 。
- 浏览器解析渲染页面
- (四波)断开
7.4 HTTP地位代码
- 1XX:指示信息
- 2XX:成功
- 3XX:重定向
- 4XX:客户端错误
- 服务器端错误 5XX
74.1.1 共同地位法
- 200 OK
- 客户客户请求使用语法错误 400 错误请求
- 401 未经批准:未经批准的请求
- 403 禁止:服务器收到请求,但拒绝提供访问。
- 404 Not Found
- 500 国际服务器错误: 服务器上发生了意外问题 。
- 503 服务器不可用:服务器暂时无法处理客户请求,可在短时间内恢复正常运行。
7.5 GG与员额的区别
- HTTP报告水平:接收在 URL 上公布的请求;
- 在数据库一级,Get是一个查询动作,而Post修改数据库数据。
- 获取可能被缓存和保存, 但邮政局不能 。
7.2 饼干和会话
7.6.1 Cookie
- 服务器向客户端发送特殊信息,该信息以文本形式保存在客户端上。
- 当客户再次询问时,他返回Cookie。
- 当它到达服务器时, 它会分析 Cookie 来创建匹配的内容 。
7.6.2 Session
- 在服务器上存储数据的服务器侧端技术
- 对客户的要求进行了分析,并视会议Id的情况,将信息退回。
7.6.3 两者之间的差异
- Cookie 数据保存在客户浏览器上,而会话数据保存在服务器上。
- 会话比饼干更安全 。
(如果减少服务器负担是一个因素,则应使用 cookie。 )
8. HTTPS

SSL(安全袜子层、保险套层)为八号。
- 确保网络通信安全和完整的担保协议。
- 是操作系统的外部API SSL3. 0 后更改为 TLS
- 为了保障网络连接和数据完整性,使用了识别和数据加密。
8.2 加密的方式
- 对称加密:同一密钥用于加密和解密。
- 非对称加密:单独使用钥匙进行加密和解密(公共和私人,安全但效率低)。
- 哈什算法将任意长度的信息转换成固定长度值,并且是不可逆转的。
- 数字签字核查通信或文件是否由特定个人发出/接受。
8.3 HTTPS数据传输程序
- 浏览器传递支持服务器的加密方法 。
- 服务器选择由浏览器支持的加密技术选择,并将其发送到证书形式的浏览器。
- 浏览器验证证书, 并将其连同证书的公用密钥加密信息一起传送到服务器 。
- 要认证 Hashi 并加密发回浏览器的信件, 服务器使用私人密钥解密 。
- 浏览器在加密和保护通信前解密和验证通信 。
第八,HTTPS和HTTP有什么区别?
- HTTPS 需要 CA 证书。 HTTP 不需要 CA 证书 。
- HTTP 快速传输, HTTPS 代码传输
- 不同的连接,HTPPS默认使用端口443,而HTTP使用端口80。
- HTTPS是更安全的HTTP版本,包括加密、认证和完整性保护。
HTPS 8.5版本是否真正安全?
- 浏览器在 http:// 默认情况下填充, 请求必须跳跃,
- HSTS可以用来优化它。
本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/14523.html。