你应该先从OSI开始看,了解一下所谓开放式互联七层协议。目前互联网中的第三、四层主要应用的就是TCP/IP协议。其中IP是第三层,即网络层协议,负责信息在网络上的路径选择,可以理解为公路上各个路口路标;TCP则是第四层,定义为传输层,负责信息到达终端后以端口形式与某个应用的衔接,比如web服务默认为TCP-80端口,ftp服务默认为TCP-21端口等等,可以理解为一个机构(终端)的各个服务部门,每个部门(服务)都有自己的门牌(TCP)。
第七层称之为应用层,通常是实现用户业务的一个程序,在网络两个端点上可以是对等的(如QQ),也可以是服务-客户模式的(如web访问)。
HTTP协议只是一个信息组织协议,目前主要用于web服务。就是将信息中的控制部分也使用文本进行描述,以实现客户端文本、图像、尺寸、颜色等信息属性的表示,即用HTTP协议组成的文本包含可视文本和控制文本两部分,所以称之为“超文本”。而对其中控制文本的定义而形成的集合就是所谓的协议,就是别人规定好了,照做就是。