Day 8.TCP包头和HTTP

TCP包头

1.序号:发送端发送数据包的编号

2.确认号:已经确认接收到的数据的编号(只有当ACK为1时、确认号才有用);

TCP为什么安全可靠

1.在通信前建立三次握手

SYP

SYP+ACK

ACK

2.在通信过程中通过序列号和确认号和确认号保证数据的完整性

本次发送的序列号:上次收到的确认号

本次发送的确认号:上次接收到的的序列号 + 实际接收的数据长度

在传输过程中使用滑动窗口实现流量控制

3.在通信过程中使用四次挥手结束连接保障数据的完整性

UDP和TCP的区别

1.UDP和TCP都是传输层的协议

2.UDP实现机制简单、资源开销小、不安全不可靠

3.TCP实现机制复杂、资源开销大、安全可靠

4.UDP是无连接的、TCP有连接的、UDP是以数据包形式传输、TCP是以流的方式传输。

HTTP

1.URL

<协议> : / / <主机> : <端口> / <路径>

协议:HTTP 80 TCP

HTTPS 443 TCP

主机:域名 ------> 域名解析服务器 ------> IP地址

端口:可以省略, HTTP 80

HTTPS 443

路径:想要获取的对应资源

2.HTTP交互过程

1)建立TCP连接

2)发送HTTP请求报文

3)回复HTTP

相关推荐
ldj2020几秒前
Jenkins 构建过程常见错误
运维·jenkins
ladymorgana12 分钟前
【Docker】如何设置 `wiredTigerCacheSizeGB` 和 `resources.limits.memory`
运维·docker·容器
再见晴天*_*17 分钟前
logback 日志不打印
java·服务器·logback
bing_15823 分钟前
MQTT 和 HTTP 有什么本质区别?
网络·网络协议·http
myskybeyond1 小时前
时序数据库TDEngine安装和使用
服务器·时序数据库·tdengine
chanalbert1 小时前
CentOS系统新手指导手册
linux·运维·centos
星宸追风2 小时前
Ubuntu更换Home目录所在硬盘的过程
linux·运维·ubuntu
制造数字化方案研究院2 小时前
59页|PPT|华为集成服务交付ISD业务变革总体方案:业务规则、流程、IT、组织及度量“四位一体”的管理体系
运维·华为
杨浦老苏2 小时前
Docker端口映射查看工具Dockpeek
网络·docker·群晖
热爱生活的猴子2 小时前
Poetry 在 Linux 和 Windows 系统中的安装步骤
linux·运维·windows