Submit

交互学习工具

Protocol Explorer

通过消息动画、真实到达顺序和报文解析,理解互联网协议。

阅读学习指南 ↓
PROTOCOL EXPLORER学习互联网的工作原理
当前学习HTTP · 网页通信概览 · 5 个步骤
学习进度0%
0 / 14 已完成 · 0 学习中
客户端192.168.1.10路由器192.168.1.1互联网DNS 解析器8.8.8.8Web 服务器203.0.113.10

协议概览

HTTP

当前

Hypertext Transfer Protocol

从网址追踪到 HTML 响应。HTTP 定义请求方法、状态码、首部和表示内容。本实验使用可读的 HTTP/1.1 报文。

层级
应用层(第 7 层)
默认端口
80 (HTTPS: 443)
承载协议
TCP
数据格式
Text · headers + optional body
常见方法
GET, POST, PUT, DELETE, HEAD
标准文档
RFC 9110, RFC 9112
阅读完整指南 ↗

数据包流

DNSTCP请求响应
序号时间源地址目标地址协议信息大小
10.000s192.168.1.108.8.8.8DNSStandard query A www.example.com75 B
20.012s8.8.8.8192.168.1.10DNSStandard query response A 203.0.113.1091 B
30.024s192.168.1.10203.0.113.10TCP52344 → 80 [SYN] Seq=066 B
40.041s203.0.113.10192.168.1.10TCP80 → 52344 [SYN, ACK] Seq=0 Ack=166 B
50.058s192.168.1.10203.0.113.10TCP52344 → 80 [ACK] Seq=1 Ack=160 B
60.058s192.168.1.10203.0.113.10HTTPGET / HTTP/1.1114 B
70.076s203.0.113.10192.168.1.10HTTPHTTP/1.1 200 OK (text/html)132 B

NAVSPROUT · PROTOCOL FIELD GUIDES

看懂互联网如何运转。

在 NavSprout 免费学习 HTTP、TCP、DNS、TLS 等 14 种网络协议,通过数据包动画、时序图、逐字节解析和自测掌握互联网原理。

实用学习路线

从第一次查询,到加密网页

先学习 IP 寻址,再比较 TCP 与 UDP,然后跟随 DNS、HTTP 与 TLS。继续学习网络配置、诊断、邮件、文件传输和远程访问。每个指南包含分步解释、常见误区和本站数据包实验。

APPLICATION

HTTP

从网址追踪到 HTML 响应。HTTP 定义请求方法、状态码、首部和表示内容。本实验使用可读的 HTTP/1.1 报文。

5 个步骤 · 阅读指南 →
SECURITY

HTTPS

观察浏览器如何把 HTTP 语义与认证加密结合。HTTPS 保护 TLS 端点之间的路径、首部和正文。

6 个步骤 · 阅读指南 →
CORE

TCP

在不可靠的数据包网络上建立可靠、有序的字节流,观察连接、确认、重传与关闭。

5 个步骤 · 阅读指南 →
CORE

UDP

通过仅八字节的传输层首部发送独立数据报。UDP 提供端口和校验和,不负责交付、有序或重传。

5 个步骤 · 阅读指南 →
CORE

IP

追踪一个 IPv4 数据包经过路由器。IP 提供寻址和尽力而为的路由,传输层提供端口及额外交付行为。

4 个步骤 · 阅读指南 →
APPLICATION

DNS

通过递归与权威服务器解析域名,阅读查询 ID、名称、记录类型、转介和缓存有效期。

5 个步骤 · 阅读指南 →
APPLICATION

DHCP

使用 Discover、Offer、Request、Acknowledge 加入 IPv4 网络。租约可包括地址、掩码、路由器与 DNS 设置。

4 个步骤 · 阅读指南 →
CORE

ICMP

通过回显请求、回显应答和超时错误探索网络诊断。ICMP 报告网络状况,不传输应用字节流。

4 个步骤 · 阅读指南 →
APPLICATION

SMTP

使用邮件信封和 DATA 正文提交邮件,区分 SMTP 投递与用于访问邮箱的 POP3、IMAP。

5 个步骤 · 阅读指南 →
APPLICATION

POP3

通过认证、事务与更新状态提取邮件。POP3 的邮箱模型比 IMAP 更简单。

4 个步骤 · 阅读指南 →
APPLICATION

IMAP

学习服务端邮箱、带标签命令、标志与选择性提取,理解多个设备如何访问同一邮箱。

5 个步骤 · 阅读指南 →
APPLICATION

FTP

区分持续的控制连接与独立数据连接,跟踪被动模式文件下载并理解响应类别。

5 个步骤 · 阅读指南 →
SECURITY

SSH

建立经过认证的远程 Shell 加密通道,区分服务器身份验证、用户认证与多通道复用。

5 个步骤 · 阅读指南 →
SECURITY

TLS / SSL

理解 TLS 1.3 的密钥协商、服务器认证、握手记录验证和加密记录。SSL 是历史名称,不是本课使用的协议。

5 个步骤 · 阅读指南 →

检查理解

404 响应意味着什么?

为什么收录这个工具NAVSPROUT ORIGINAL

把定义与数据包联系起来,更容易理解网络原理。本站学习工具将静态正文与可视化实验、字节解析和知识自测结合,全部课程和应用资源都由 NavSprout 提供。

  1. 选择 DNS,跟随查询从客户端到权威服务器。
  2. 切换时序图,打开数据包,选择字段查看对应字节。
  3. 比较 TCP 和 UDP,完成自测并导出学习进度。

常见问题

打开网站时发生了什么?

典型的首次 HTTPS 访问可能涉及 DNS 解析、传输层连接、TLS 握手与 HTTP 交换。缓存、连接复用和 HTTP/3 会改变这一顺序。

TCP 和 UDP 有什么区别?

TCP 提供可靠有序的字节流。UDP 保留独立数据报边界,不内置交付保证。应用根据需要选择协议。

这里是真实抓包吗?

不是。数据帧由本站本地生成用于教学,长度与校验和经过计算;TLS 密文与部分协商载荷属于示意。下载的 PCAP 包含合成示例,不是实时流量。

不登录或禁用 JavaScript 可以学习吗?

全部 14 种协议的课程正文以普通 HTML 提供,无需登录即可阅读。动画、字节解析、本地进度与自测需要 JavaScript。

学习进度保存在哪里?

仅保存在当前浏览器的本地存储中。可导出进度 JSON 转移到其他设备;清除浏览器数据可能删除进度。

标准与范围

NavSprout 根据 IETF 协议标准独立实现。实验主要展示 IPv4、HTTP/1.1 和概念性 TLS 1.3 流程,是教学模拟,并非完整网络协议栈。

TCP · RFC 9293 · HTTP · RFC 9110 · TLS · RFC 8446
MAKE A THOUGHTFUL CHOICE

Your shortlist, side by side.

Pricing models are indicative. Check each official website for current plans and limits.