GoAhead学习之GoForms
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相关推荐
- GoAhead学习笔记
一.系统环境 GoAhead: 官网下载源码:https://www.embedthis.com/goahead/download.html 官方文档:https://www.embedthis.co ...
- Web开发之Goahead
在说GoAhead之前先说下一下web. Web Server中文名称叫网页服务器或web服务器.WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务. We ...
- Gohead学习笔记
http://www.csdn.net/article/2010-12-21/286055[对Session.Cookie的完全理解] http://alex-yang-xiansoftware-co ...
- 对 goahead Web服务器 的学习(一)
对 goahead Web服务器 的学习(一) GoAhead WebServer是一个功能强大.可以在多个平台运行的嵌入式WebServer,至于其特性就不多说了,本篇以在ubuntu系统上构建简单 ...
- goahead(嵌入式) webservice (3.3.0)运行goforms
ASP过程用于页面动态显示内容,而goforms过程用于响应用户输入.更新设置或执行待定动作. goahead3.3.0编译版https://download.csdn.net/download/qq ...
- goahead如何使用cgi服务_GoAhead Web Server的特性及技术
最近一段时间,一直在搞嵌入式开发,公司一产品需要升级改造,结果发现应用的是Linux平台和GoAhead的web服务器,所以经过多方的了解,现把总结内容总结一下,大家一起和我来学习GoAhead吧. ...
- web server大全之GoAhead移植(转载)
转自:http://linux.chinaunix.net/techdoc/develop/2009/06/19/1119124.shtml 注:最近在做goAhead web server和移植其到 ...
- 学习笔记-B/S - Exploits
B/S - Exploits 免责声明 本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关. 大纲 各类论坛/CMS框架 AEM 74CMS dedeC ...
- LicheePI (荔枝派)Zero 开发笔记(3):安装 GoAhead 5.2.0 并交叉编译在 LicheePI 上运行,增加自定义 Actions
下载源码和尝试性安装 项目开发需要,使用 Goahead 作为嵌入式 WEB 服务器.以前一直选择 Goahead,这一次也不例外.到 Goahead 主页一看,只有 GoAhead 5.2.0 呈现 ...
- Goahead嵌入式linux移植资料整理
环境 官方文档:https://www.embedthis.com/goahead/doc/ 源码下载: goahead-4.1.0-src.tgz 系统平台:Ubuntu 12.04.4 gcc v ...
最新文章
- squid日志文件太大,怎样处理?
- 我的世界java版不会玩_我的世界:五张MC趣图,Java版玩家永远不懂基岩版玩家的痛...
- 阿里CTO:阿里所有技术和产品输出都将必须通过阿里云进行
- python模块typing的作用
- web Server支持 perl
- nginx完全关闭log
- 复杂场景下的多目标跟踪 --心得
- 5、利用控件TVCLZip和TIdFTP压缩文件并上传到FTP的线程单元pas 改进版
- Spring IOC源码笔记(三)
- GJB150A-2009中温度试验随记
- java搭建后台步骤_Java后台开发环境搭建 – 黄毅超的博客
- TM1640驱动程序
- 第二代支付系统专题之报文篇(一)小额支付报文完整版(含二代新增功能业务说明)...
- 盈利与公益矛盾迸发下,众筹平台如何才能自救?
- 表格OCR相关资源整理【ICDAR】【表格识别】【持续更新...】
- jacob实现ppt转图片时存在的问题
- 关于Met no 'TRANSLATIONS' entry in project错误
- 深度揭秘:消费者应如何激活iPhone
- Android之简单本地音乐播放器
- matlab中pol2cart()函数
热门文章
- 灵活的IP网络测试工具——— X-Launch
- JS:键盘事件(onkeydown 、onkeypress、 onkeyup三个)
- 测试3.0u盘速度软件,分享三个3.0 U盘的性能测试,另征集测试
- 北航计算机录取最低分,2019年北京航空航天大学考研复试最低分数要求_北航各科目分数线-聚英北航考研网...
- 行政区域村级划分数据库_两区划定数据库规范(试行)
- Arduino 开发 — Arduino 函数库
- JanusGraph基础知识
- 银联二维码支付java 实现
- 在Ubuntu中安装pycharm社区版
- 2015火车票抢票,放票时间,几点放票