Menu
CoddyTech

观察各层

Coddy OSI 模型 课程的第 23 课,共 32 课。

你可以用一条命令观察各层如何协同工作。当 curl 获取一个 URL 时,它会解析名称(DNS),与端口建立 TCP 连接(第 4 层),然后才使用 HTTP(第 7 层)进行通信。使用 -v,你可以清楚地看到每个阶段的详细说明。

第 7 层的结果是状态码:服务器返回的三位数字答案。200 表示成功。curl 可以用 -o /dev/null -w "%{http_code}\n" 只打印这个状态码,并丢弃页面正文。

现在,在你自己的机器上从上到下运行整个协议栈。

challenge icon

挑战

中等

在本地运行完整的协议栈:

  1. 在后台启动一个监听 9220 端口的服务器,并等待服务器启动
  2. 使用 curl -s 获取 http://127.0.0.1:9220/,丢弃响应正文,只打印 HTTP 状态码

预期输出:

200

亲手试试

终端

OSI 模型中的所有课

自己练习: Terminal 在线编辑器