欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

1.图解HTTP-了解Web及网络基础

程序员文章站 2022-06-27 22:38:55
1.网络基础TCP/IP 通常使用的网络是在TCP/IP协议族的基础上运行的,http属于它内部的一个子集。 TCP/IP协议族按层次分别分为:应用层、传输层、网络层和数据链路层。分层的好处在于各司其职,任何一层的改动不影响整体效果。 应用层 应用层决定了向用户提供应用服务时通信的活动,如FTP(F ......
1.网络基础TCP/IP

通常使用的网络是在TCP/IP协议族的基础上运行的,http属于它内部的一个子集。

1.图解HTTP-了解Web及网络基础

TCP/IP协议族按层次分别分为:应用层、传输层、网络层和数据链路层。分层的好处在于各司其职,任何一层的改动不影响整体效果。

应用层

应用层决定了向用户提供应用服务时通信的活动,如FTP(File Transfer Protocl,文件传输协议)、DNS(Domain Name System,域名系统)和HTTP协议等。

传输层

传输层对上层应用层提供处于网络接连中的两台计算机之间的数据传输,如TCP(Transmission Control Protocol,传输控制协议)、UDP(User Data Protocol,用户数据报协议)等

网络层(网络互连层)

网络层用于处理网络上流动的数据包

链路层

用来处理连接网络的硬件部分。

 

1.图解HTTP-了解Web及网络基础

TCP/IP通信传输流

1.图解HTTP-了解Web及网络基础

发送端在层与层之间传输数据是,每层必定被打上一个该层专属的首部信息,反之,接收端在层与层之间传输数据时,没经过一层就会去掉对应层的首部信息。

2.关于TCP、IP和DNS

IP

1.图解HTTP-了解Web及网络基础

TCP位于传输层提供可靠的字节流服务,为确保数据的传输TCP协议采用三次握手策略

1.图解HTTP-了解Web及网络基础

DNS处于服务层提供域名到IP之间的解析服务

1.图解HTTP-了解Web及网络基础

3.各协议与HTTP协议之间的关系

1.图解HTTP-了解Web及网络基础

1.图解HTTP-了解Web及网络基础

4.uri和url

URI(Uniform Resource  Identifier,统一资源标识符):用字符串标识唯一互联网资源;URI的例子:

1.图解HTTP-了解Web及网络基础

URI的格式:

1.图解HTTP-了解Web及网络基础

使用http:或https:等协议方案名访问资源时要指定协议类型

URL(Uniform Resource Locator,统一资源定位符):表示互联网所处的位置