2024年最新CGI介绍_cgi的作用,2024年最新写给即将正在找工作的C C++攻城狮

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

本文主要介绍 CGI 的相关知识。

1 概述

CGI(Common Gateway Interface),即通用网关接口,是 WWW(World Wide Web)技术中最重要的技术之一,是外部应用程序(即 CGI 程序)与 Web 服务器之间的接口标准,负责在 CGI 程序和 Web 服务器之间传递信息。

CGI 是 Web 服务器运行时,调用外部应用程序(即 CGI 程序)的规范,CGI 规范允许 Web 服务器执行外部程序,并将它们的输出发送给 Web 浏览器,CGI 将 Web 的一组简单的静态超媒体文档变成一个完整的、新的交互式媒体,按照 CGI 编写的程序可以扩展 Web 服务器功能。

出现背景:CGI 是比较原始的开发动态网站的方式。由于静态的 HTML 页面无法实现网站的动态内容的生成,所以就需要由 Web 服务器调用 CGI 程序,CGI 程序生成动态内容,返回给 Web 服务器,Web 服务器再返回给 Web 浏览器。

CGI 应用程序能通过 Web 服务器与 Web 浏览器进行交互,还可以通过数据库 API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据,将数据格式化为 HTML 文档后,发送给 Web 浏览器,也可以将从 Web 浏览器获得的数据放到数据库中。CGI 与这几者的关系图如下:

几乎所有 Web 服务器都支持 CGI,可用多种语言编写 CGI(包括流行的 C、C++ 等),只要这种语言具有标准输入、输出和环境变量即可。

大多数的 CGI 程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给 Web 浏览器,CGI 程序使网页具有了交互功能。

2 CGI程序处理步骤

CGI 程序的一般处理步骤如下:

  1. Web 浏览器通过 HTML 表单或超链接,请求指向一个 CGI 应用程序的 URL;
  2. Web 服务器收到 Web 浏览器发送的请求;
  3. Web 服务器调用(执行)指定 CGI 应用程序;

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**

  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值