【图解HTTP】01了解Web及网络基础
1-1 使用HTTP协议访问web
使用在浏览器访问百度来进行说明
1-2 HTTP的诞生
- 多文档相互关联形成www
- 3项技术:HTML、HTTP、URL
- 浏览器:IE、Chrome、Firefox、Safari
1-3 网络基础TCP/IP:HTTP是它的一个子集
-
- 用打电话/叫外卖举例引入可能遇到的问题(引出制定规则【协议 protocol】统一标准):
-
-
- 如何探测到通讯目标(区号)
- 使用哪种语言进行通讯(普通话/方言)
- 怎样结束通话(Bye/确认收货)
-
-
- 说明TCP/IP的多种含义
-
-
- 互联网相关的协议集合
- 指TCP和IP2种协议
-
-
- TCP/IP分层管理
- 优点:改动时各层只需考虑自己,不用考虑别的层级是怎么做的(仍用电话/叫外卖举例,比如不用考虑是谁送外卖 or 用什么通信商)
- TCP/IP分层管理
层名 | 作用 | TCP/IP通信传输流 |
应用层 | 为用户提供服务(如FTP、DNS、HTTP等) | HTTP报文(A) |
传输层 | 处于网络连接中的两台计算机之间的数据传输(UDP和TCP) | TCP报文段[TCP首部+A](B) |
网络层 | 处理网络上流动的数据包(寻址、问路) | IP数据包[IP首部+B](C) |
数据链路层 | 处理连接网络的硬件部分(操作系统、驱动、NIC、网卡(网络适配器)、传输媒介等) | 网络架构[以太网首部+C] |
仍以访问百度举例
1-4 与HTTP关系密切的协议:TP、TCP和DNS
-
- IP协议:处于网络层
- 与IP地址进行区分
IP协议 Internet protocol IP地址 节点被分配到的地址 - 作用:把各种数据包传送给对方
- IP地址与MAC地址:
- MAC地址:网卡所属的固定地址(以身份证和学号的区别举例)
- 转换的相关协议:ARP协议,根据IP查出MAC
- 用寄快递来说明网络中的路由选择
- 不同的网络内部的IP可能与其他网络内部的IP相同,因此用MAC地址寻找对方
- 与IP地址进行区分
- TCP协议:处于传输层
- 作用:提供可靠的字节流服务(为了方便传输,将大块数据分割成以报文段为单位的数据包)
- TCP用3次握手确认数据最终是否送达到对方
- 握手中途如果中断会重传(相同的顺序发相同的包)
- IP协议:处于网络层
1-5 负责域名解析的DNS服务
DNS位于应用层,提供域名到IP地址之间(相互翻译)的解析服务
域名用于帮助用户记忆
1-6 各种协议与HTTP协议的关系
1-7 URI和URL(继续探索)
URL是用浏览器访问网页时需要输入的网页地址
URL是URI的子集
绝对URI的格式:
--未完待续--