FastCGI是什么

Fanly 2022-09-07 18:18:43
问答

通用网关接口(FastCGI)是一段程序,运行在服务器上,提供同客户端HTML页面的接口,用于初始化软件服务的服务器方接口,描述了Web服务器与同一计算机上的软件的通信方式。

通用网关接口FastCGI)用于初始化软件服务的服务器方接口,描述了 Web 服务器与同一计算机上的软件的通信方式。通用网关接口是一段程序,运行在服务器上,提供同客户端 HTML 页面的接口。

CGI

通俗的讲 CGI 就像是一座桥,把网页和 WEB 服务器中的执行程序连接起来,它把 HTML 接收的指令传递给服务器,再把服务器执行的结果返还给 HTML 页;用 CGI 可以实现处理表格,数据库查询,发送电子邮件等许多操作,最常见的 CGI 程序就是计数器。CGI 使网页变得不是静态的,而是交互式的。

最初,CGI 是在 1993 年由美国国家超级电脑应用中心(NCSA)为 NCSA HTTPdWeb 服务器开发的。这个 Web 服务器使用了 UNIXshell 环境变量来保存从 Web 服务器传递出去的参数,然后生成一个运行 CGI 的独立的进程。

通用网关接口是 Web 服务器将用户请求提交给应用程序并从用户处接收和返回数据的标准方法。当用户请求一个网页(例如,点击加亮的词或者输入一个网站的地址)时,服务器将返回所请求的页面。然而,当用户在网页上填写一张表格并将其发送出去后,它通常需要经应用程序处理。Web 服务器常将表格中的信息转发给一个小应用程序,由它处理数据并返回确认信息。这种在服务器和应用程序之间交换信息的接口被称作通用网关接口。它是互联网上的超文本传输协议(HTTP)的一部分。

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

CGI 程序最初在 UNIX 操作系统上 CERN 或 NCSA 格式的服务器上运行。 在其它操作系统(如:Windows NT 及 Windows 95 等)的服务器上也广泛地使用 CGI 程序,同时它也适用于各种类型机器。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • WordPress

    WordPress站点缓存解决方案有哪些

    WordPress站点性能优化中,缓存是关键环节。主要缓存解决方案包括插件(如WP Super Cache、W3 Total Cache、WP Rocket)、服务器级缓存(如Varnish、Nginx、Apache)、内容交付网络(CDN)如Cloudflare和MaxCDN,以及数据库优化工具(如WP-Optimize、WP-DBManager)。
  • Nginx

    如何优化Nginx性能

    要优化Nginx性能,首先确保使用最新版本,并调整工作进程数。合理使用缓存、Gzip压缩,选择CDN,以提高网站速度。同时,防止DDoS攻击,优化SSL/TLS配置,监控和记录服务器性能,设置警报。使用负载均衡,优化静态文件处理,压缩图片,优化数据库查询,定期备份。
  • Nginx LOGO

    Nginx如何提升网站访问速度

    Nginx通过静态文件服务、反向代理负载均衡、SSL/TLS终端、压缩、HTTP/2支持、动态缓存和智能健康检查等多种方式提升网站访问速度。合理使用Nginx可以提高用户体验、SEO排名和网站可用性,使其成为构建和优化网站不可或缺的工具。
  • OpenLiteSpeed NGINX Apache

    Web服务器软件有哪些

    Web服务器软件种类多样,适应不同需求。Apache常用且灵活,Nginx高性能,IIS适合Windows,LiteSpeed和OpenLiteSpeed提供性能和安全,Caddy自动HTTPS,Tomcat专注Java,Cherokee多功能,lighttpd轻量,Node.js构建实时应用。选择取决于项目需求,需考虑性能、安全和可维护性。
  • Caddy

    Caddy是什么

    Caddy 是一个支持 HTTP/2 的跨平台的开源 Web 服务器,使用和配置都非常简单。Caddy 支持 HTTP/2, IPv6, Markdown, WebSockets, FastCGI, 模板等等。
  • Tengine

    Tengine是什么

    Tengine是由淘宝网发起的Web服务器项目。在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。