观察各层
Coddy OSI 模型 课程的第 23 课,共 32 课。
你可以用一条命令观察各层如何协同工作。当 curl 获取一个 URL 时,它会解析名称(DNS),与端口建立 TCP 连接(第 4 层),然后才使用 HTTP(第 7 层)进行通信。使用 -v,你可以清楚地看到每个阶段的详细说明。
第 7 层的结果是状态码:服务器返回的三位数字答案。200 表示成功。curl 可以用 -o /dev/null -w "%{http_code}\n" 只打印这个状态码,并丢弃页面正文。
现在,在你自己的机器上从上到下运行整个协议栈。
挑战
中等在本地运行完整的协议栈:
- 在后台启动一个监听 9220 端口的服务器,并等待服务器启动
- 使用
curl -s获取http://127.0.0.1:9220/,丢弃响应正文,只打印 HTTP 状态码
预期输出:
200亲手试试
终端
OSI 模型中的所有课
自己练习: Terminal 在线编辑器