#WEB安全基础 : HTTP协议 | 0x0 TCP/IP四层结构

时间:2022-06-03 22:31:15

学完HTML/CSS了?

做了这么多网页,但是你知道它们是怎么工作的吗?

作为你的朋友,我也对这些东西感兴趣,在写博客的同时也在和你一起学。

废话少说,进入正题


网络中的通信包括两个端分别为:客户端(client)和服务器(server)

客户端给服务器发出请求,服务器给客户端返回响应

WEB是在TCP/IP协议族(注意:TCP/IP并不是一个协议而是很多协议组成的协议族)上运作的而HTTP也在这个协议族之内

TCP/IP最重要的是分层,分别是:

1.应用层

2.传输层

3.网络层

4.数据链路层

#WEB安全基础 : HTTP协议 | 0x0 TCP/IP四层结构

层次化有助于协议的修改和设计,使有关于协议的工作更简洁,如果不分层,那么要修改协议就得修改协议之间的连接,而分层只需要考虑到协议本身的修改就可以了


接下来逐个介绍分层:

应用层:决定了向用户提供应用服务时通信的活动

    TCP/IP协议族中储存了各类通用的应用服务:FTP(文件传输协议)和DNS(域名系统)就是其中两类,HTTP也在这一层

传输层:对上层应用层提供网络链接中的两台计算机之间的数据传输

    在两个性质不同的协议:TCP(传输控制协议)和UDP(用户数据报协议)

    本层主要对数据进行控制和传输

网络层(网络互联层):处理网络上流动的数据包

    数据包是网络传输中的最小的数据单位。该层规定了通过怎样的路径(传输路线)到达对方计算机,并把数据包传给对方给上层(传输层)提供路线,以便上层的传输

    对给数据包设定路线

链路层(数据链路层,网络接口层):用来处理连接网络的硬件部分

    包括控制操作系统,硬件的设备驱动,NI(网络适配器,即网卡)及光纤等可见物理设备(还包括连接器等一切传输媒介)

    硬件上的范畴均在链路层的作用范围之内,为上层(网络层)提供硬件基础


由此可得:

    层和层之间低层向高层提供服务

    低层到高层逐步实现数据传输最终达到用户浏览的程度


//本系列教程基于《图解HTTP》,此书国内各大购物网站皆可购买


转载请注明出处  by:M_ZPHr

最后修改日期:2019-01-26