计算机网络第三节课
一、URL:互联网资源的"地址导航牌"
URL就是我们常说的网址,它是互联网上每个资源的唯一地址,就像现实生活中的门牌号,能让浏览器准确找到服务器上的网页、图片、视频等资源。
1. 完整结构就像一个详细地址
协议://主机名:端口号/路径?查询参数#锚点 比如https://www.baidu.com:443/s?wd= 网络知识#page1,拆解后:
- 协议:就像快递的运输方式,
https是加密运输,能防止数据被偷看或篡改,常用在银行、电商网站;http是普通运输,数据是明文的,有安全风险 - 主机名:就是网站的域名,比如
www.baidu.com,相当于小区名称,通过DNS系统可以转换成服务器的真实IP地址 - 端口号:相当于小区里的具体楼号,
https默认用443端口,http默认用80端口,默认端口可以省略不写 - 路径:相当于小区里的具体单元楼,比如
/s,不同路径对应不同的内容 - 查询参数:相当于给快递的备注信息,比如
?wd=网络知识,告诉服务器我要搜索"网络知识"这个内容 - 锚点:相当于单元楼里的具体楼层,比如
#page1,能直接跳转到页面的特定位置
2. 核心作用
- 让浏览器知道要访问哪个服务器的哪个资源
- 关联DNS、端口号和协议,是访问互联网资源的核心导航地址
二、HTTP:互联网通信的"通用语言"
HTTP是客户端(比如浏览器)和服务器之间交流的通用语言,是基于TCP/IP模型的应用层协议,主要用来传输网页、图片、视频等超文本资源。
1. 核心特点
- 无状态:服务器记性不好,不会记住你之前的访问记录,每次请求都是独立的,需要通过Cookie、Session来记住你的状态(比如登录状态)
- 基于TCP连接:就像打电话,要先拨号建立连接(三次握手),打完电话要挂电话释放连接(四次挥手)
- 明文传输:HTTP传输的数据是明文的,容易被偷看或篡改,所以敏感信息要使用HTTPS加密传输
- 简单高效:协议规则简单,请求和响应流程清晰,容易实现和扩展
2. 报文结构:通信的"信件格式"
HTTP通信通过报文来传递数据,分为请求报文(客户端发给服务器)和响应报文(服务器发给客户端),两者结构类似。
(1)请求报文:客户端给服务器的信
请求方法 请求路径+参数 HTTP版本
头部字段(比如你的浏览器信息、Cookie等)
实体主体(可选,POST请求时用来存放提交的数据)
空行:必须存在,用于分隔头部和实体主体
- 常见请求方法:
- GET:向服务器要资源,参数拼在URL后面,长度有限制,适合获取非敏感数据
- POST:给服务器提交数据,参数放在实体主体里,长度没有限制,适合提交表单、上传文件等
(2)响应报文:服务器给客户端的回信
HTTP版本 状态码 状态描述
头部字段(比如服务器信息、返回数据的类型等)
实体主体(服务器返回的具体资源,比如HTML页面、图片等)
空行:必须存在,用于分隔头部和实体主体
- 常见状态码:
- 200 OK:请求成功,服务器正常返回资源
- 404 Not Found:你要找的资源不存在
- 500 Internal Server Error:服务器内部出错了,无法处理你的请求
3. 关键区别
- 起始行:请求报文说的是"我要做什么",响应报文说的是"我做得怎么样"
- 头部字段:请求报文主要告诉服务器客户端的信息,响应报文主要告诉客户端服务器的信息
- 实体主体:请求报文用来提交数据,响应报文用来返回资源
三、代理和VPN:都是“网络访问中间层”
1. 代理(Proxy)
核心定义:运行在应用层的中间服务器,客户端先将请求发送到代理服务器,再由代
理服务器转发到目标服务器,响应数据按反向路径返回。
代理:专一的“应用层快递员”可以把代理想象成小区门口的快递代收点:
- 你(客户端)只跟代收点(代理服务器)打交道,把要寄的快递(请求)交给它,它再帮你转寄给收件人(目标服务器)
- 它只管特定类型的快递,比如只帮你寄文件(HTTP代理),别的不管
- 一般不会给你的快递加密,只是帮你转发,还能帮你隐藏寄件地址(真实IP)
2. VPN(虚拟专用网络)
核心定义:VPN(Virtual Private Network)通过公共网络(如互联网)建立“加密的虚拟专用通道”,让远程设备(如居家办公电脑)安全接入企业内网。
VPN:全能的“加密隧道包工头”。VPN就像专门给你修了一条私人加密隧道:
- 不管你要寄什么类型的快递(所有网络流量),都得走这条隧道
- 隧道里的所有东西都会被加密,别人就算截到了也打不开
- 主要用来让你在外面安全地连回公司内网,比如你在家就能像在公司一样访问内部系统
四、HTTPS:给HTTP套了个“加密安全套”
HTTP就像你寄明信片,内容所有人都能看到,很容易被偷看、篡改;HTTPS就是给明信片套了个带锁的信封,只有收件人能打开。
1. 加密原理:混合搭配才高效
- 非对称加密:就像你给对方寄了一个带锁的空盒子,只有对方有钥匙(私钥)能打开,你用这个盒子把开锁密码(对称密钥)寄给对方
- 对称加密:拿到密码后,你们就用同一个密码给所有快递(数据)加密,速度快还安全
2. 身份认证:CA就是“网络公安局”
- 你怎么确定跟你通信的不是骗子?得看对方有没有CA发的“身份证”(数字证书)
- CA是公认的权威机构,就像公安局,它会验证服务器的真实身份,给合法的服务器发证书
- 你收到证书后,会用CA的“公钥”(内置在浏览器里)验证证书是不是真的,要是假的就会提醒你“这个网站不安全”







