HTTP和HTML并不是鸡生蛋的关系,两者是相互独立的概念
HTTP(超文本传输协议)是一种应用层通信协议,从它的命名就可以看出,它设计的目的是用来传输文本和其他相关信息的,也就是说,只要是文本信息,都可以使用它来传输,所以不管是纯文本,还是现在广泛使用的HTML,JAVASCRIPT脚本,CSS样式表,都可以使用HTTP协议来进行传输,而在HTTP协议早期,不乏有人使用它来传输纯文本信息。
HTML(超文本标记语言),是一种用于描述网页结构的标记语言,由于网页都使用HTTP协议传输,造成了很多人对于二者不可分割的印象。事实上,HTML文档也可以使用其他应用层通信协议来传输,比如大家很熟悉的FTP协议,可以传输任何类型的文档。