学完这一课,你能:
- 区分文件、程序和进程
- 用自己的话解释域名、IP、端口、请求和响应
- 描述浏览器打开网页时经过的基本步骤
1. 文件、程序和进程不是一回事
- 文件
- 保存在磁盘上的内容,有名字和路径。文档、图片、网页代码都是文件。
- 程序
- 一种可以被电脑执行的文件,例如浏览器或编辑器。
- 进程
- 程序运行起来后的实例。打开两个浏览器窗口,系统里可能会有多个相关进程。
- 路径
- 文件在电脑里的地址,例如
D:\projects\demo\index.html。
简单比喻菜谱像程序文件;厨师照着菜谱开始做菜,像程序变成进程;厨房位置和食材柜位置,就像路径。
2. 网络就是“找到对方,再交换消息”
01域名
人容易记住的网站名字。
02IP
帮助网络找到目标机器的地址。
03端口
机器上某项服务接收消息的入口。
04请求
浏览器说明自己想要什么。
05响应
服务器返回状态和内容。
域名不是服务器本身,端口也不是实体插口。它们是网络通信中用来定位目标和服务的规则。服务器则是持续运行某项服务、等待请求并返回结果的电脑或程序。
3. 打开一个网页,发生了什么
- 浏览器解析地址识别协议、域名、路径等信息。
- 找到服务器通过域名查询对应的网络地址,并连接提供网页服务的端口。
- 发出请求告诉服务器自己需要哪个页面或资源。
- 服务器返回响应包括状态码、响应头和页面内容。
- 浏览器渲染读取 HTML、CSS 和脚本,把代码变成你看到和操作的页面。
状态码只是线索200 通常表示请求成功;404 通常表示资源未找到;500 表示服务端处理失败。状态码告诉你“哪一类结果”,不一定直接告诉你根因。
动手练习 · 12 分钟
观察一次真实访问
- 打开任意一个你常用的网站,写下地址栏里的域名和路径。
- 按 F12 打开浏览器开发者工具,进入“网络 / Network”页面后刷新。
- 点开最上方的文档请求,找到请求地址、状态码和响应类型。
- 用自己的话写 3 句话:浏览器找谁、要什么、对方返回了什么。