CGI如何返回结果给网页

albert901124 2014-08-11 03:17:42
CGI里面只有一个打印结果的代码,类似
printf(" <res>%ld</res>\n",a[0]);
而且网页上能显示出相应的这个值,我想问的是这个值是怎么传到网页上的呢,是把<res>当成网页的一个元素来读取的,还是怎么实现的,谢谢!!!
...全文
483 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2014-09-12
  • 打赏
  • 举报
回复
printf 已经包含了 输出流(输出到 http的访问端)
alofm 2014-09-11
  • 打赏
  • 举报
回复
在现代的操作系统中,程序被运行后在系统中行成进程,操作系统会为每个进程生成三个“管道(输入,输出,出错)”与系统之间进行通信。而这三个“管道”是可以被其父进程(如CGI的父进程就是WEB服务进程)“重新定向”。 当一个用户能过浏览器(或其它类似功能的软件)向WEB服务器发起一个CGI请求时,将后有如下情况发生。

用户--->浏览器--->CGI请求--->WEB服务--->“输入管道”--->CGI程序(响应请求参数)                          

用户<---浏览器<---CGI请求<---WEB服务<---“输出管道”<--CGI程序(生成应答信息)                          

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧