首页/计算机网络/06-application/WWW概念 🔗 在 Obsidian 中打开
计算机网络 · 06-application

WWW概念

难度 ★★重要度 ★★★★★ 考查频率 低 计算机网络/应用层WWWWebURLHTTPHTML超文本
速查
WWW(万维网)由 Tim Berners-Lee 于 1989 年发明,三大核心技术为 URL(定位)、HTTP(传输)、HTML(展示)。注意:WWW 是 Internet 上的一个应用,不等于 Internet。

一、核心概念

WWW 概述

  • 万维网(World Wide Web,WWW 或 Web)
  • 由 Tim Berners-Lee 在 1989 年发明
  • 分布式、联机式的信息服务系统
  • 通过超链接将全球的信息资源连接起来

WWW 的三个核心技术

1. URL(统一资源定位符):标识资源的位置
2. HTTP(超文本传输协议):传输资源
3. HTML(超文本标记语言):展示资源

URL → 定位资源
HTTP → 传输资源
HTML → 展示资源

二、URL(统一资源定位符)

URL 格式

协议://主机名:端口/路径

例:
https://www.example.com:443/index.html
├──┤  ├──────────────┤├──┤├──────────┤
协议    主机名          端口   路径

常见协议:
- http://  → HTTP协议,端口80
- https:// → HTTPS协议,端口443
- ftp://   → FTP协议,端口21
- file://  → 本地文件

URL 编码

URL中某些字符需要编码:
空格 → %20
中文 → UTF-8编码后百分号编码
特殊字符 → %XX

例:
https://example.com/search?q=hello world
→ https://example.com/search?q=hello%20world

三、HTTP 协议(简要)

HTTP 特点

- 基于 TCP(端口80)
- 无状态协议(不记录之前的请求)
- 请求-响应模型
- 支持持久连接和非持久连接

HTTP 工作过程

1. 浏览器分析 URL
2. DNS 解析域名为 IP 地址
3. 与服务器建立 TCP 连接(三次握手)
4. 发送 HTTP 请求
5. 服务器处理请求,返回 HTTP 响应
6. 浏览器解析 HTML,显示页面
7. 关闭 TCP 连接(或保持)

四、HTML(超文本标记语言)

HTML 的作用

- 定义网页的结构和内容
- 使用标签描述文档结构
- 支持超链接(<a> 标签)
- 支持图片、视频等多媒体
- 由浏览器解析和渲染

HTML 与 HTTP 的关系

HTML 是内容(网页文档)
HTTP 是传输协议

浏览器 → HTTP请求 → 服务器
服务器 → HTTP响应(HTML文档) → 浏览器
浏览器 → 解析HTML → 显示网页

五、Web 相关协议栈

┌─────────────────────────┐
│       应用层              │
│  HTTP / HTTPS / WebSocket │
├─────────────────────────┤
│       传输层              │
│      TCP (端口80/443)     │
├─────────────────────────┤
│       网络层              │
│         IP                │
├─────────────────────────┤
│     数据链路层            │
│   以太网/Wi-Fi            │
├─────────────────────────┤
│       物理层              │
│  双绞线/光纤/无线         │
└─────────────────────────┘

六、常见考法

考点说明
WWW 的三个核心技术URL、HTTP、HTML
URL 的格式协议://主机名:端口/路径
HTTP 的特点基于 TCP、无状态、请求-响应
Web 访问过程URL → DNS → TCP → HTTP 请求 → 响应 → 渲染

七、易错点

必记
  • WWW 不等于 Internet,WWW 是 Internet 上的一个应用。
  • HTTP 是无状态的,不记录之前的请求(用 Cookie/Session 维护状态)。
  • $HTTPS = HTTP + TLS/SSL$,加密传输。
  • URL 中的端口号可以省略(使用协议默认端口)。

八、核心结论

$1. WWW = URL + HTTP + HTML$

  1. URL 标识资源位置,HTTP 传输资源,HTML 展示资源。
  2. HTTP 基于 TCP,无状态,请求-响应模型。
  3. 访问 Web 页面需要 DNS 解析、TCP 连接、HTTP 请求/响应。

记忆卡片

WWW 的三个核心技术?
URL(定位)、HTTP(传输)、HTML(展示)。
URL 的格式?
协议://主机名:端口/路径(端口可省略用默认值)。
HTTP 的特点?
基于 TCP、无状态、请求-响应模型。
访问网页的完整过程?
DNS 解析 → TCP 连接 → HTTP 请求 → 服务器响应 → 浏览器渲染。

交互动画 · URL·DNS·HTTP 交互全流程

待播放
浏览器客户端渲染引擎 Web 服务器HTTP 服务www.example.com DNS 服务器 http://www.example.com/index.html GET /index.html HTTP/1.1 HTTP/1.1 200 OK + HTML TCP 三次握手: SYN → SYN+ACK → ACK IP = 93.184.216.34 协议 http 主机 www.example.com 路径 /index.html URL → DNS → TCP → HTTP 请求 → HTTP 响应 → 渲染 ✓
演示用户输入 URL 后,浏览器与服务器之间的完整交互流程
URL 定位,DNS 解析,TCP 建连,HTTP 请求/响应,渲染页面。

相关知识点

http-protocol https-protocol dns-domain-name-system

↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。