1. URL(统一资源定位符):标识资源的位置
2. HTTP(超文本传输协议):传输资源
3. HTML(超文本标记语言):展示资源
URL → 定位资源
HTTP → 传输资源
HTML → 展示资源
协议://主机名:端口/路径
例:
https://www.example.com:443/index.html
├──┤ ├──────────────┤├──┤├──────────┤
协议 主机名 端口 路径
常见协议:
- http:// → HTTP协议,端口80
- https:// → HTTPS协议,端口443
- ftp:// → FTP协议,端口21
- file:// → 本地文件
URL中某些字符需要编码:
空格 → %20
中文 → UTF-8编码后百分号编码
特殊字符 → %XX
例:
https://example.com/search?q=hello world
→ https://example.com/search?q=hello%20world
- 基于 TCP(端口80)
- 无状态协议(不记录之前的请求)
- 请求-响应模型
- 支持持久连接和非持久连接
1. 浏览器分析 URL
2. DNS 解析域名为 IP 地址
3. 与服务器建立 TCP 连接(三次握手)
4. 发送 HTTP 请求
5. 服务器处理请求,返回 HTTP 响应
6. 浏览器解析 HTML,显示页面
7. 关闭 TCP 连接(或保持)
- 定义网页的结构和内容
- 使用标签描述文档结构
- 支持超链接(<a> 标签)
- 支持图片、视频等多媒体
- 由浏览器解析和渲染
HTML 是内容(网页文档)
HTTP 是传输协议
浏览器 → HTTP请求 → 服务器
服务器 → HTTP响应(HTML文档) → 浏览器
浏览器 → 解析HTML → 显示网页
┌─────────────────────────┐
│ 应用层 │
│ HTTP / HTTPS / WebSocket │
├─────────────────────────┤
│ 传输层 │
│ TCP (端口80/443) │
├─────────────────────────┤
│ 网络层 │
│ IP │
├─────────────────────────┤
│ 数据链路层 │
│ 以太网/Wi-Fi │
├─────────────────────────┤
│ 物理层 │
│ 双绞线/光纤/无线 │
└─────────────────────────┘
| 考点 | 说明 |
|---|---|
| WWW 的三个核心技术 | URL、HTTP、HTML |
| URL 的格式 | 协议://主机名:端口/路径 |
| HTTP 的特点 | 基于 TCP、无状态、请求-响应 |
| Web 访问过程 | URL → DNS → TCP → HTTP 请求 → 响应 → 渲染 |
$1. WWW = URL + HTTP + HTML$
↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。