CGI(通用网关接口)个人简单理解

一、定义

  • 定义:通用网关接口

  • 什么是网关?

网关:又称“协议翻译机”
例如:
A协议 > 网关 > B协议
A和B通过网关可以实现“连接”。

二、应用

在PHP、JavaEE/JSP、.NET/ASP、Ruby on rails、Python的Django出现之前,最早c++用CGI做动态的web开发。
类似于现在的JSP.

三、一次网页请求与响应

JSP部署于服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。
在进行网页浏览时,浏览器通过一个URL向服务器发送请求,然后服务器返回一个文件(HTML/JSON等)给浏览器。浏览器在本地解析该文件渲染成我们看到的网页。然而通常我们看到的网页不是静态网页,在服务端没有这个网页,它是在网页请求的时候动态生成。依据你请求的参数不同,所返回的内容不同。
同理CGI也一样,如果是请求一个CGI程序的时候(比如在浏览器直接输入CGI程序的URL,或者提交表单的时候发送给CGI程序),CGI程序负责解析从前端传递过来的参数,理解它的意图然后返回数据,比如返回HTML、XML或JSON等。

四、总结

CGI可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-乾坤-

????????????????????????

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值