了解web及网络基础
概述
- Web是建立在HTTP(超文本传输协议)上通信的
- 通常使用的网络(包括互联网)是在TCP/IP基础上运作的,HTTP属于它的内部子集
TCP/IP
TCP/IP协议族
- 计算机与网络设备要相互通信,需要基于一套通信规则,这种规则被称为协议(protocol)
- 协议族包括:IP,TCP,FTP,UDP,HTTP,SNMP,ICMP,PPPoE等等
- TCP/IP是互联网相关各类协议族的总称
TCP/IP分层管理
- 应用层
- 向用户提供应用服务
- FTP,DNS和HTTP属于该层
- 传输层
- 提供处于网络连接中的两台计算机之间的数据传输
- TCP和UDP属于该层
- 网络层(网络互连层)
- 处理网络上的流动数据包
- 数据包——网络传输的最小数据单位
- 链路层(数据链路层)
- 处理连接网络的硬件部分
- 硬件设备(控制操作系统、设备驱动、网卡等)属于该层
TCP/IP通信传输流

- 利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方通信
- 发送端,从应用层往下走;接收端,则从链路层往上走
- 发送端,在层传输时会打上所属层的首部信息;接收端,则会将每层的首部消息消去
- HTTP请求示例
- 客户端(游览器)在应用层(HTTP协议)发送Web页面的HTTP请求
- 传输层(TCP协议)把从应用层收到的数据(HTTP请求报文)进行分割,并在各个报文上打上标记序号及端口号后转发给网络层
- 网络层(IP协议)增加作为通信目的地的MAC地址,然后转发给链路层
- 接收端(服务器)在链路层接收到数据,按序往上层发送,一直到应用层(才算接收成功)
IP协议——负责传输
TCP协议——确保可靠性
DNS
URI/URL
持续更新中...
《图解HTTP》笔记
原文:https://www.cnblogs.com/kanyu/p/11805192.html