http是一个简单的请求-响应协议,它通常运行在tcp之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。(推荐学习:php视频教程)
请求和响应消息的头以ascii码形式给出;而消息内容则具有一个类似mime的格式。这个简单模型是早期web成功的有功之臣,因为它使得开发和部署是那么的直截了当。
简介
万维网www(world wide web)发源于欧洲日内瓦量子物理实验室cern,正是www技术的出现使得因特网得以超乎想象的速度迅猛发展。
这项基于tcp/ip的技术在短短的十年时间内迅速成为已经发展了几十年的internet上的规模最大的信息系统,它的成功归结于它的简单、实用。在www的背后有一系列的协议和标准支持它完成如此动人的工作,这就是web协议族,其中就包括http超文本传输协议。
在1990年,http就成为www的支撑协议。当时由其创始人www之父蒂姆·贝纳斯·李(timbemers—lee)提出,随后www联盟(www consortium)成立,组织了iete(internet engineering task force)小组进一步完善和发布http协议。 [2]
http是应用层协议,同其他应用层协议一样,是为了实现某一类具体应用的协议,并由某一运行在用户空间的应用程序来实现其功能。http是一种协议规范,这种规范记录在文档上,为真正通过http协议进行通信的http的实现程序。
http协议是基于c/s架构进行通信的,而http协议的服务器端实现程序有httpd、nginx等,其客户端的实现程序主要是web浏览器,例如firefox、internetexplorer、google chrome、safari、opera等,此外,客户端的命令行工具还有elink、crul等。
web服务是基于tcp的,因此为了能够随时响应客户端的请求,web服务器需要监听在80/tcp端口。这客户端浏览器和web服务器之间就可以通过http协议进行通信了。
http诞生之初主要是应用于web端内容获取,那时候内容还不像现在这样丰富,排版也没那么精美,用户交互的场景几乎没有。
对于这种简单的获取网页内容的场景,http表现得还算不错。但随着互联网的发展和web2.0的诞生,更多的内容开始被展示(更多的图片文件),排版变得更精美(更多的css),更复杂的交互也被引入(更多的js)。用户打开一个网站首页所加载的数据总量和请求的个数也在不断增加。
更多php相关技术文章,请访问php图文教程栏目进行学习!
以上就是web使用什么进行信息传递的详细内容。
