《图解HTTP》学习--第1章 了解Web及网络基础
2018-06-03 本文已影响0人
Miss_cc
这一章主要了解http的诞生背景,网络基础tcp/ip,与http关系密切的ip、tcp和dns协议,负责域名解析的dns服务;各种协议与http的关系;uri和url.
HTTP: HyperText Transfer Protocol, 超文本传输协议
处于应用层,生成针对目标web服务器的HTTP请求报文
TCP: Transmission Control Protocol, 传输控制协议
处于传输层,提供可靠的字节流服务,将HTTP请求报文分割成报文段并按序号标记,通过三次握手策略把每个报文段可靠地传给对方
IP: Internet Protocol, 网际协议
处于网络层,搜索目标方的地址,一边中转一边传送,主要依赖MAC地址通信
DNS:Domain Name System
处于应用层,提供域名到IP地址之间的解析服务
TCP/IP的分层:
- 应用层:决定了向用户提供应用服务时的通信的活动,HTTP、FTP、DNS都位于该层。
- 传输层:对应用层提供处于网络连接中的两台计算机之间的数据传输,有两个性质不同的协议:TCP和UDP。
- 网络层:用来处理在网络上流动的数据包,规定了通过怎样的路径到达对方计算机,并把数据包传送给对方。
- 链路层:用来处理连接网络的硬件部分,包括控制操作系统、硬件的设备驱动、NIC及光纤等物理可见部分。硬件上的范畴均在链路层的作用范围之内。