HTTP (超文本传输协议)

17 Mar 2025 | 阅读 2 分钟

超文本传输协议 (HTTP) 是一种用于协作式、分布式超媒体信息系统的应用层协议。它是用于在客户端和服务器之间建立通信的数据通信协议。

HTTP 是基于 TCP/IP 的通信协议,用于在万维网 (WWW) 上传输图像文件、查询结果、HTML 文件等数据,默认端口为 TCP 80。 它为计算机相互通信提供了标准化的方式。

Servlet HTTP4

HTTP (超文本传输协议) 的基本特征

  • 它是一种允许 Web 服务器和浏览器通过 Web 交换数据的协议。
  • 它是一个请求-响应协议。
  • 它默认使用可靠的 TCP 连接,端口为 TCP 80。
  • 它是无状态的,这意味着每个请求都被视为新请求。 换句话说,服务器默认不识别用户。

HTTP (超文本传输协议) 的基本功能

有三个基本功能使 HTTP 成为用于通信的简单而强大的协议

  • HTTP 与媒体无关:它指定任何类型的媒体内容都可以通过 HTTP 发送,只要服务器和客户端都可以处理数据内容。
  • HTTP 是无连接的:它是一种无连接的方法,其中 HTTP 客户端(即浏览器)启动 HTTP 请求,并且在发送请求后,客户端断开与服务器的连接并等待响应。
  • HTTP 是无状态的:客户端和服务器仅在当前请求期间相互了解。 之后,他们都忘记了彼此。 由于协议的无状态特性,客户端和服务器都无法保留关于不同网页之间不同请求的信息。

HTTP (超文本传输协议) 的基本架构

下图表示 Web 应用程序的基本架构,并描述了 HTTP 的位置

Servlet HTTP5

HTTP 是基于客户端/服务器架构的请求/响应协议。 在此协议中,Web 浏览器、搜索引擎等充当 HTTP 客户端,而 Web 服务器(如 Servlet)充当服务器

下一主题HTTP 请求