超文本传输协议(HTTP)是互联网上应用最广泛的协议之一。它也是少数能够连接网络团队与应用开发团队的协议之一,其中包含双方在交付和开发Web应用时都会使用的信息。

HTTP如何工作?

HTTP是一种在客户端(如Web浏览器)与Web服务器之间对信息进行编码和传输的方法。HTTP是通过互联网传输信息的主要协议。

客户端与服务器以超文本文档的形式交换信息,HTTP也因此得名。超文本是一种结构化文本,通过逻辑链接(即“超链接”)连接包含文本的节点。可以使用超文本标记语言(HTML)处理超文本文档。客户端可以使用HTTP和HTML,从托管内容的Web服务器和应用服务器请求不同类型的内容,例如文本、图像、视频和应用数据。

HTTP采用请求-响应模式:客户端发出请求,服务器返回响应。响应不仅包含所请求的内容,还包含与该请求相关的状态信息。这种自包含式设计适应了互联网的分布式特性,因为请求或响应可能会经过多个中间路由器和代理服务器。它还支持中间服务器执行负载均衡、缓存、加密和压缩等增值功能。

HTTP是一种应用层协议,需要依赖传输控制协议(TCP)等底层网络层协议才能运行。

HTTP的内部工作机制,尤其是客户端与服务器用于交换状态和功能信息的标头,通常会影响Web应用的性能。了解HTTP以及这些标头如何控制此类应用的行为,有助于提升最终用户体验,也更便于选择能够弥补HTTP和基于浏览器的解决方案不足的应用加速解决方案。

HTTP相关F5产品:

  • BIG-IP Local Traffic Manager (LTM)位于客户端与主机之间,通过预配置且指向集群的虚拟服务器,管理进出数据中心的流量。LTM可智能管理网络流量,确保应用始终可靠、安全并经过优化。
  • NGINX Plus provides your customers with high-quality web experiences, boosting customer satisfaction and revenue. In addition to facilitating HTTP communication, NGINX Plus also facilitates web acceleration, load balancing, and media streaming.