图解HTTP--读书笔记

第1章 了解Web及网络基础

1.1 使用 HTTP 协议访问 Web

通过Web浏览器地址栏中指定的URL, Web浏览器从Web服务器获取文件资源等信息,从而显示出Web页面

1.2 HTTP 的诞生

http(HyperText Transfer Protocol, 超文本转移协议)

3项 WWW(world wide web, 万维网)构建技术, 页面的文本标记语言的HTML; 文档传输协议的HTTP; 指定文档所在地址的 URL

1.3网络基础TCP/IP

互联网相关的各类协议族的总称, HTTP属于它内部的一个子集。

分为4层: 应用层、传输层、网络层和数据链路层。

应用层:
决定向用户提供应用服务时通信的活动
比如 FTP(File Transfer Protocol), DNS(Domain Name System 域名系统)服务就是其中2类。
HTTP 协议也处于该层

传输层
TCP(transmission Control Protocol 传输控制协议) 和 UDP (User Data Protocol, 用户数据报协议)

网络层(IP)
处理网络上流动的数据包。数据包时网络传输的最小数据单位。与计算机进行传输时,网络层作用是在众多的选项内选择一条传输线路。

链路层
处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC(Network interface Card,网络适配器,即网卡),及光纤。

1: 客户端在应用层(HTTP 协议)发出HTTP请求
2: 传输层(TCP)把应用层处收到的数据(HTTP请求报文)进行分割,并在报文上打上标记序号及端口号。
3: 网络层(IP协议), 增加作为通信目的地的MAC 地址后转发给链路层。
4: 服务器在链路层接收到数据。

接收端在层与层传输数据,每经过一层时会把对应的首部消去。
发送端每经过一层必定会打上一个该层所属的首部信息。接收端在层与层传输数据时,每经过一层时会把对应的首部消去。

1.4 与HTTP  关系密切的协议: IP、TCP 和 DNS

DNS 

IP协议

猜你喜欢

转载自www.cnblogs.com/zhengming2016/p/9136584.html