探索之旅指南
从在浏览器中输入网址,到屏幕上显示出网页的内容,在这个只有几秒钟的过程中,很多硬件和软件都在各自的岗位上相互配合完成了一系列的工作。本系列将以探索之旅的形式,带领大家探索这一系列工作中的每一个环节。每个单独的环节都并不复杂,只要仔细阅读就一定能够理解。不过,探索之旅中出现的硬件和软件数量庞大,如果仅从微观的视角关注每一个单独的点,可能就会因为看不到整体而迷失了方向。因此,在真正出发开始探索之前,我们先来对这次探索之旅作个简单的介绍。下面的介绍中还包含一张探索之旅的路线图,万一在旅途中迷失了方向,请大家务必回来看一看这张地图。

网络的全貌
- 浏览器: ‘获取数据“
- web服务器: ”返回数据“
责搬运数字信息的机制,再加上浏览器和 Web 服务器这些网络应用程序,这两部分就组成了网络。
- web浏览器 - 委托操作系统中的网络控制如啊你就按将消息发送至服务器
- 协议栈,网卡 - 搬运数据的机制
- 集线器,交换机,路由器
- 接入网、网络运营商
- 防火墙、缓存服务器
- web服务器
一.浏览器生成消息--探索浏览器内部
1. 生成HTTP请求消息
URL Uniform Resource Locator 统一资源定位符
1.1 浏览器解析URL
1.2 HTTP的基本思路
"对什么":
URI: Uniform Resource Identifier,统一资源标识符
"做什么":
GET,POST,HEAD,OPTIONS,PUT,DELETE
1.3 生成HTTP请求消息
向DNS服务器查询web服务器的IP地址
全世界DNS服务器的大接力
委托协议栈发送消息
探索之旅指南
网络的全貌
一.浏览器生成消息--探索浏览器内部
1. 生成HTTP请求消息
1.1 浏览器解析URL
1.2 HTTP的基本思路
"对什么":
1.3 生成HTTP请求消息
向DNS服务器查询web服务器的IP地址
全世界DNS服务器的大接力
委托协议栈发送消息