当前位置: 首页 > news >正文

20、超文本传输协议(HTTP):原理、问题与未来发展

超文本传输协议(HTTP):原理、问题与未来发展

1. HTTP 概述

互联网的迅猛发展得益于万维网(Web)的广泛普及,而 Web 的持续成功很大程度上归功于超文本传输协议(HTTP)的有效性。HTTP 是一种应用协议,用于在 Web 服务器和客户端(浏览器)之间移动信息。它与 Telnet、ftp 和 SMTP 等标准 UNIX 应用类似,利用自身知名端口地址和底层可靠通信协议(如 TCP/IP)的服务。

在 Web 出现之前,传统的文件传输方式是使用 ftp 应用。但 ftp 在 Web 传输中效率低下,因为它需要为文件下载请求使用单独的控制连接,下载请求发出后,服务器还需建立另一个连接来下载所选文件。而 HTTP 通过使用单个连接进行文件请求和数据传输,简化了这一过程。

2. HTTP 的工作原理

2.1 基本流程

HTTP 的主要功能是请求超链接引用的页面,其工作步骤如下:
1. 当浏览器指向 Web 服务器时,HTTP 会在客户端和服务器的 80 端口(HTTP 服务器进程的知名端口)之间建立 TCP 连接。
2. TCP 连接建立后,所选的 HTML 文档将通过该连接传输到客户端进行显示。
3. HTML 文档传输完成后,服务器会立即自动终止 TCP 连接。

值得注意的是,即使客户端希望在同一会话中从同一服务器传输更多 HTML 页面,每次新请求都需要建立新的 TCP 连接,这种操作方式会引发一些严重的性能问题。

2.2 处理嵌入式对象

HTML 页面除了超链接外,还可能包含其他信息对象,如图形。当浏览器遇到嵌入式信息引用时,

http://www.cnnetsun.cn/news/49625.html

相关文章:

  • 40、系统与网络故障排查全解析
  • 22、版本控制系统入门指南
  • 42、Ubuntu系统救援与恢复指南
  • 48、Ubuntu服务器管理与配置全解析
  • 32、深入解读 GNU 通用公共许可证
  • 边缘智能新突破:LFM2-350M-ENJP-MT重塑英日实时翻译体验
  • 蓝易云 - CentOS7 Nacos设置开机自动重启
  • [模板]st表 RMQ区间最值问题
  • Matlab COCO API终极指南:从数据处理到模型评估
  • 14、网络PF配置的日志、监控、统计与优化
  • pvar2连玉君安装包:轻松掌握数据分析利器
  • Python 3.13兼容性终极指南:rembg背景移除工具深度解密
  • 如何快速配置NeverSink过滤器:POE2玩家的终极指南
  • 24、Ubuntu系统的多任务处理与性能优化技巧
  • AI终会替代IT从业者?答案藏在“不可替代的核心价值”里
  • Feather图标库TypeScript转型指南:从无类型到类型安全的优雅升级
  • MotionGPT终极指南:用AI将文本转化为生动人体动作
  • ipympl 终极指南:在 Jupyter 中实现 Matplotlib 交互式绘图
  • raylib实战指南:构建你的第一个跨平台游戏
  • MySQL篇(为啥会有非关系型数据库?MySQL的数据存储一定在磁盘吗?)
  • 7大核心技巧:掌握Seal智能文件命名系统,告别混乱视频管理
  • 基于vue的讲座管理系统设计与实现_1exeip5l_springboot php python nodejs
  • 正点原子IMX6ULL开发板U-Boot编译
  • Neovim代码补全终极指南:极速配置与智能提示
  • 【Kubernetes】使用Helm简化k8s部署、管理
  • 零基础也能搭建企业官网:Halo开源建站工具实战指南
  • Open-SaaS邮件系统性能优化实战:构建高并发异步处理架构
  • 基于vue的考研信息共享平台_a5a399ip_springboot php python nodejs
  • ROAPI零代码API构建完整指南:从入门到实战
  • 基于vue的小明餐厅点餐平台的设计_9yzk5cgp_springboot php python nodejs