HTTP到底是OSI的协议还是TCP/IP的协议?

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:21:58
我看到有些地方写的是HTTP是OSI的应用层协议,有的写的是TCP/IP的协议!那到底是哪个的协议?

楼上说的是TCP/IP协议的构架。

HTTP即是OSI协议也是TCP/IP协议。

因为HTTP是高层协议类型。OSI和TCP/IP都是基础协议架构,是一个协议体系,HTTP只是这两种协议中的一个协议而已。

TCP/IP五层协议体系是在OSI七层协议体系发展过来的,进行了一些简单化,他们两者之间并不是独立两种不同的体系。

OSI多用于理论研究,而TCP/IP多用于实际应用。

TCP/IP
TCP/IP络协议(Protocol)是一种特殊的软件,是计算机网络实现其功能的最基本机制。网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。网络协议并不是一套单独的软件,它融合于其他所有的软件系统中,因此可以说,协议在网络中无所不在。网络协议遍及OSI通信模型的各个层次,从我们非常熟悉的TCP/IP、HTTP、FTP协议,到OSPF、IGP等协议,有上千种之多。对于普通用户而

言,不需要关心太多的底层通信协议,只需要了解其通信原理即可。在实际管理中,底层通信协议一般会自动工作,不需要人工干预。但是对于第三层以上的协议,就经常需要人工干预了,比如TCP/IP协议就需要人工配置它才能正常工作。

局域网常用的三种通信协议分别是TCP/IP协议、NetBEUI协议和IPX/SPX协议。 TCP/IP协议毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个,单机上网还好,而通过局域网访问互联网的话,就要详细设置IP地址,网关,子网掩码,DNS服务器等参数。

TCP/IP尽管是目前最流行的网络协议,但TCP/IP协议在局域网中的通信效率并不高,使用它在浏览“网上邻居”中的计算机时,经常会出现不能正常浏览的现象。此时安装NetBEUI协议就会解决这个问题。

HTTP使用的TCP协议进行主机和服务器的连接,所以属于TCP/IP协议,而OSI/RM只是个参考模型,实际应用的还是TCP/IP,HTTP对应OSI/RM的应用层,只是对应而已。