HTTP是现代全球因特网中使用的公共语言。Web浏览器、服务器和相关的Web应用程序都是通过HTTP相互通信的。
本篇简单介绍Web应用程序是如何使用HTTP进行通信的。主要介绍以下内容:
1.Web客户端与服务器是如何通信的;
Web服务器:存储Web内容。
Web客户端:最常见的客户端就是浏览器,如微软的IE,谷歌的Chrome等。
Web服务器使用的是HTTP协议,如果HTTP客户端发出请求的话,他们会提供数据。HTTP客户端和HTTP服务器共同构成了万维网的基本组件。浏览器向服务器请求HTTP对象,并将这些对象显示在你的屏幕上。
如浏览页面http://www.dayidingpei.com/index.html,浏览器会向服务器www.dayidingpei.com 发送一条HTTP请求,服务器去寻找期望的对象/index.html,如果成功就将对象、对象类型、对象长度以及其他一些信息放在HTTP相应中发送给客户端。
2.(表示Web内容的)资源来自何方;
Web服务器是Web资源的宿主。Web资源是Web内容的源头。最简单的Web资源就是Web服务器文件系统中的静态文件。这些文件可以包含任意内容 如文本,html文件,图片、视频文件等。
但资源不一定得是静态文件。资源还可以是根据需要生成内容的软件程序,这些动态内容资源可以根据你的身份、所请求的信息或每天的不同时段来产生内容。总之,所有类型的内容来源都是资源。
2.1媒体类型
因特网上有数千种不同的数据类型,HTTP给每种要通过Web传输的对象都打上了名为MIME类型。Web服务器会为所有会为所有HTTP对象数据附加一个MIME类型。当浏览器从服务器中取回一个对象时,会去查看相关的MIME类型,看看它是否知道应该如何处理这个对象。大多数浏览器都可以处理数百种常见的对象类型。MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间由一条斜杠来分隔。
3.Web事务是如何工作的;
4.HTTP通信所使用的报文格式;
5.底层TCP网络传输
6.不同的HTTP协议变体
7.因特网上安装的大量HTTP架构组件中的一部分。