Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

CGI技术简介

CGI (Common Gateway Interface ),即通用网关接口,它是一段程序,运行在服务器上
  • 返回首页

当今 Web 开发己经很少使用纯静态页面,更多的是使用动态页面,如网站的登录和注册功能等。当用户登录网站时,需要输入用户名和密码,然后提

交数据。web 服务器不能处理表单中传递过来的与用户相关的数据,这不是 Web 服务器的职责。因此 CGI 应运而生。

CGI (Common Gateway Interface ),即通用网关接口,它是一段程序,运行在服务器上。Web 服务器将请求发送给 CGI 应用程序,再将 CGI 应用程序动态生成的 HTML 页面发送回客户端。CGI 在 web 服务器和应用之间充当了交互作用,这样才能够处理用户数据,生成并返回最终的动态 HTML 页面。CGI的工作方式如下图所示:

截屏2024-12-04 01.04.47.png


CGI 有明显的局限性,例如,CGI 进程针对每个请求进行创建,用完就抛弃。如果应用程序接收数千个请求,就会创建大量的语言解释器进程,这将导致服务器停机。于是 CGI 的加强版 FastCGI(Fast Common Gateway Interface)应运而生。

    本文未完全显示,开通会员查看全文......

回顶部