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

相关推荐
碳基沙盒44 分钟前
OpenClaw 多 Agent 配置实战指南
运维
Sinclair2 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
Rockbean3 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
蝎子莱莱爱打怪3 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
茶杯梦轩3 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
海天鹰4 天前
【免费】PHP主机=域名+解析+主机
服务器
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅4 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
不是二师兄的八戒4 天前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
芝士雪豹只抽瑞克五4 天前
Nginx 高性能Web服务器笔记
服务器·nginx