超文本传输协议(HTTP)是用于协作,分布式,超媒体信息系统的应用级协议。 用于建立客户端和服务器之间的通信的数据通信协议。
HTTP是基于TCP / IP的通信协议,用于在万维网(WWW)上传送数据,如图像文件,查询结果,HTML文件等,默认端口为TCP 80。它提供了计算机的标准化方式相互通信沟通。
HTTP的基本特征(超文本传输协议):
- 它允许Web服务器和浏览器通过网络交换数据的协议。
- 它是一个请求响应协议。
- 它在TCP端口80上默认使用可靠的TCP连接。
- 无状态意味着每个请求被认为是新的请求。换句话说,默认情况下,服务器无法识别用户。
HTTP(超文本传输协议)的基本特性:
HTTP有一个简单而强大的通信协议用于通信,有以下三个基本特征:
- HTTP是媒体独立的:指的是任何类型的媒体内容可以通过HTTP发送,只要服务器和客户端都可以处理数据内容。
- HTTP是无连接的:它是一种无连接方式,其中HTTP客户端即浏览器启动HTTP请求,并且在请求从服务器发送客户端断开连接并等待响应之后。
- HTTP是无状态的:客户端和服务器仅在当前请求期间彼此了解。之后,它们都忘了对方是谁。 由于协议的无状态特性,客户端和服务器都不能在网页上保留有关不同请求的信息。
HTTP的基本架构(超文本传输协议):
下图表示Web应用程序的基本架构,并描绘了HTTP所在的位置:
HTTP是基于客户端/服务器的架构的请求/响应协议。在这个Web浏览器中,搜索引擎等表现为HTTP客户端,像Servlet这样的Web服务器就像一个服务器行为。