HTTP (超文本传输协议)
超文本传输协议(HTTP)是用于协作、分布式、超媒体信息系统的应用级协议。它是用于建立客户端和服务器之间通信的数据通信协议。 HTTP协议是基于TCP/IP的通信协议,用于在万维网(WWW)上传输图像文件、查询结果、HTML文件等数据,默认端口是TCP 80,为计算机提供了标准化的方法相互沟通。
HTTP(超文本传输协议)的基本特点:
1.允许网络服务器和浏览器之间通过网络交换数据
2.请求/响应的协议
3.在TCP 80端口上默认使用可靠的TCP连接
4.是一种无状态的,这就意味着每个请求对于服务器来说都是一个新的请求,服务器并不能识别请求的用户
HTTP(超文本传输协议)的特性:
3个基本的特性使得HTTP成为一个简单而强大的通信协议
1.HTTP是媒体无关的:这就意味着任何的媒体内容都能通过HTTP传输,只要客户端和服务端都能处理数据内容
2.HTTP是无连接的:这样的一种连接方式,客户端即浏览器在发送HTTP请求并在请求发送给服务端之后断开连接,并等待响应。
3.HTTP是无状态(状态无关的):请求和响应仅仅在当前的连接中互相了解,一旦断开连接,彼此就不在认识。由于这种无状态特性使得不管是客户端还是服务端都不能在网页中保存关于不同请求的信息
HTTP(超文本传输协议)的基本架构:
HTTP是基于B/S架构的请求-响应协议,在web浏览器中,搜索引擎等就像一个HTTP客户端,而类似Servlet这样的web服务端组件类似一个服务器。