首页/第二阶段/第 1 课

LESSON 01 · COMPUTER & NETWORK

电脑和网络
到底在做什么

先建立一张最小技术地图。以后再看到“路径、进程、端口、服务器”,你知道它们在描述哪一件事。

课程进度1 / 5

建议学习时间:22 分钟
完成一次访问链路观察

学完这一课,你能:

  • 区分文件、程序和进程
  • 用自己的话解释域名、IP、端口、请求和响应
  • 描述浏览器打开网页时经过的基本步骤

1. 文件、程序和进程不是一回事

文件
保存在磁盘上的内容,有名字和路径。文档、图片、网页代码都是文件。
程序
一种可以被电脑执行的文件,例如浏览器或编辑器。
进程
程序运行起来后的实例。打开两个浏览器窗口,系统里可能会有多个相关进程。
路径
文件在电脑里的地址,例如 D:\projects\demo\index.html。
简单比喻菜谱像程序文件;厨师照着菜谱开始做菜,像程序变成进程;厨房位置和食材柜位置,就像路径。

2. 网络就是“找到对方,再交换消息”

01域名

人容易记住的网站名字。

02IP

帮助网络找到目标机器的地址。

03端口

机器上某项服务接收消息的入口。

04请求

浏览器说明自己想要什么。

05响应

服务器返回状态和内容。

域名不是服务器本身,端口也不是实体插口。它们是网络通信中用来定位目标和服务的规则。服务器则是持续运行某项服务、等待请求并返回结果的电脑或程序。

3. 打开一个网页,发生了什么

  1. 浏览器解析地址识别协议、域名、路径等信息。
  2. 找到服务器通过域名查询对应的网络地址,并连接提供网页服务的端口。
  3. 发出请求告诉服务器自己需要哪个页面或资源。
  4. 服务器返回响应包括状态码、响应头和页面内容。
  5. 浏览器渲染读取 HTML、CSS 和脚本,把代码变成你看到和操作的页面。
状态码只是线索200 通常表示请求成功;404 通常表示资源未找到;500 表示服务端处理失败。状态码告诉你“哪一类结果”,不一定直接告诉你根因。

动手练习 · 12 分钟

观察一次真实访问

  1. 打开任意一个你常用的网站,写下地址栏里的域名和路径。
  2. 按 F12 打开浏览器开发者工具,进入“网络 / Network”页面后刷新。
  3. 点开最上方的文档请求,找到请求地址、状态码和响应类型。
  4. 用自己的话写 3 句话:浏览器找谁、要什么、对方返回了什么。

离开前自测