GoAhead WebServer 提供一个标准的普通网管接口作为内存表格处理,我们称之为GoForms.。老版本的CGI处理会导致在对于每一个CGIURL的请求产生一个新的进程。因为CGI通常作为执行用户输入的首要方式,同时它也是缓慢和额繁琐的。嵌入式系统需要一个结构紧凑高性能的的解决方案,而GoForms 就是一个最佳选择。

GoForms 运行在内存中无需给每一个浏览器链接创建一个新的进程。通过与GoAhead WebServer分享地址空间,GoForms 可以直接访问全部请求内容。GoForms 处理程序也会自动的进行解码,继续所有的POST以及查询每一个访问数据。一个合适的API允许简易的访问CGI变量。

convenient 用作URL Handler去解释以/goform开头的URL。URL段紧跟着goform会定义表格名字附加查询细节。例如:/goform/myForm?name=John&age=30,它将会调用GoForm处理myForm以及动态的解码来查询字符串"name=John&age=30",同时定义GoForm 变量name和age。另外POST、查询数据以及标准的CGI变量也会被定义。

GoForm 处理过程在websFormDefine  API里被定义。

GoForm 负责写HTTP头和HTML文档的内容,然后返回给用户浏览器。websHeader创建一个标准的HTTP头,附带初始化HTML标志。websFooter 用一个HTML标志来关闭文档。在GoForm 处理过程中,websGetVar, websRedirect, websWrite, and websWriteBlock是非常有用的几个API。

GoAhead学习之GoForms相关推荐

  1. GoAhead学习笔记

    一.系统环境 GoAhead: 官网下载源码:https://www.embedthis.com/goahead/download.html 官方文档:https://www.embedthis.co ...

  2. Web开发之Goahead

    在说GoAhead之前先说下一下web. Web Server中文名称叫网页服务器或web服务器.WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务. We ...

  3. Gohead学习笔记

    http://www.csdn.net/article/2010-12-21/286055[对Session.Cookie的完全理解] http://alex-yang-xiansoftware-co ...

  4. 对 goahead Web服务器 的学习(一)

    对 goahead Web服务器 的学习(一) GoAhead WebServer是一个功能强大.可以在多个平台运行的嵌入式WebServer,至于其特性就不多说了,本篇以在ubuntu系统上构建简单 ...

  5. goahead(嵌入式) webservice (3.3.0)运行goforms

    ASP过程用于页面动态显示内容,而goforms过程用于响应用户输入.更新设置或执行待定动作. goahead3.3.0编译版https://download.csdn.net/download/qq ...

  6. goahead如何使用cgi服务_GoAhead Web Server的特性及技术

    最近一段时间,一直在搞嵌入式开发,公司一产品需要升级改造,结果发现应用的是Linux平台和GoAhead的web服务器,所以经过多方的了解,现把总结内容总结一下,大家一起和我来学习GoAhead吧. ...

  7. web server大全之GoAhead移植(转载)

    转自:http://linux.chinaunix.net/techdoc/develop/2009/06/19/1119124.shtml 注:最近在做goAhead web server和移植其到 ...

  8. 学习笔记-B/S - Exploits

    B/S - Exploits 免责声明 本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关. 大纲 各类论坛/CMS框架 AEM 74CMS dedeC ...

  9. LicheePI (荔枝派)Zero 开发笔记(3):安装 GoAhead 5.2.0 并交叉编译在 LicheePI 上运行,增加自定义 Actions

    下载源码和尝试性安装 项目开发需要,使用 Goahead 作为嵌入式 WEB 服务器.以前一直选择 Goahead,这一次也不例外.到 Goahead 主页一看,只有 GoAhead 5.2.0 呈现 ...

  10. Goahead嵌入式linux移植资料整理

    环境 官方文档:https://www.embedthis.com/goahead/doc/ 源码下载: goahead-4.1.0-src.tgz 系统平台:Ubuntu 12.04.4 gcc v ...

最新文章

  1. squid日志文件太大,怎样处理?
  2. 我的世界java版不会玩_我的世界:五张MC趣图,Java版玩家永远不懂基岩版玩家的痛...
  3. 阿里CTO:阿里所有技术和产品输出都将必须通过阿里云进行
  4. python模块typing的作用
  5. web Server支持 perl
  6. nginx完全关闭log
  7. 复杂场景下的多目标跟踪 --心得
  8. 5、利用控件TVCLZip和TIdFTP压缩文件并上传到FTP的线程单元pas 改进版
  9. Spring IOC源码笔记(三)
  10. GJB150A-2009中温度试验随记
  11. java搭建后台步骤_Java后台开发环境搭建 – 黄毅超的博客
  12. TM1640驱动程序
  13. 第二代支付系统专题之报文篇(一)小额支付报文完整版(含二代新增功能业务说明)...
  14. 盈利与公益矛盾迸发下,众筹平台如何才能自救?
  15. 表格OCR相关资源整理【ICDAR】【表格识别】【持续更新...】
  16. jacob实现ppt转图片时存在的问题
  17. 关于Met no 'TRANSLATIONS' entry in project错误
  18. 深度揭秘:消费者应如何激活iPhone
  19. Android之简单本地音乐播放器
  20. matlab中pol2cart()函数

热门文章

  1. 灵活的IP网络测试工具——— X-Launch
  2. JS:键盘事件(onkeydown 、onkeypress、 onkeyup三个)
  3. 测试3.0u盘速度软件,分享三个3.0 U盘的性能测试,另征集测试
  4. 北航计算机录取最低分,2019年北京航空航天大学考研复试最低分数要求_北航各科目分数线-聚英北航考研网...
  5. 行政区域村级划分数据库_两区划定数据库规范(试行)
  6. Arduino 开发 — Arduino 函数库
  7. JanusGraph基础知识
  8. 银联二维码支付java 实现
  9. 在Ubuntu中安装pycharm社区版
  10. 2015火车票抢票,放票时间,几点放票