【图解HTTP】01了解Web及网络基础

1-1 使用HTTP协议访问web

使用在浏览器访问百度来进行说明

 

1-2 HTTP的诞生

  1. 多文档相互关联形成www
    1. 3项技术:HTML、HTTP、URL
  2. 浏览器:IE、Chrome、Firefox、Safari

1-3 网络基础TCP/IP:HTTP是它的一个子集

    • 用打电话/叫外卖举例引入可能遇到的问题(引出制定规则【协议 protocol】统一标准):
      1. 如何探测到通讯目标(区号)
      2. 使用哪种语言进行通讯(普通话/方言)
      3. 怎样结束通话(Bye/确认收货)
    • 说明TCP/IP的多种含义
      1. 互联网相关的协议集合
      2. 指TCP和IP2种协议
    • TCP/IP分层管理
      • 优点:改动时各层只需考虑自己,不用考虑别的层级是怎么做的(仍用电话/叫外卖举例,比如不用考虑是谁送外卖 or 用什么通信商
层名 作用 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地址寻找对方
    • TCP协议:处于传输层
      • 作用:提供可靠的字节流服务(为了方便传输,将大块数据分割成以报文段为单位的数据包)
      • TCP用3次握手确认数据最终是否送达到对方
      • 握手中途如果中断会重传(相同的顺序发相同的包)

1-5 负责域名解析的DNS服务

DNS位于应用层,提供域名到IP地址之间(相互翻译)的解析服务

域名用于帮助用户记忆

1-6 各种协议与HTTP协议的关系

1-7 URI和URL(继续探索)

URL是用浏览器访问网页时需要输入的网页地址

URL是URI的子集

绝对URI的格式:

 

--未完待续--

原文地址:https://www.cnblogs.com/sasuke0211/p/15115141.html