GoAhead学习之GoForms
来源:互联网 发布:想学网络推广 编辑:程序博客网 时间:2024/06/06 16:57
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
- GoForms
- goahead之GoAction实现
- goahead
- goahead
- GoAhead 2.1.8嵌入式webserver源码分析学习(一)---开篇
- goahead-overview
- goAhead 编译
- goahead 移植
- GoAhead初探
- goahead移植
- 初识GoAhead
- GoAhead 2.1.8嵌入式webserver源码分析学习(二)---源码文件结构分析
- GoAhead 2.1.8嵌入式webserver源码分析学习(三)---main函数分析
- GoAhead Web Server Hang
- goahead的一些配置
- goahead webserver源码分析
- goahead 2.1.8 移植
- CreateProcess的用法
- HLG移动
- Java多线程:Semaphore
- pascal 指针 讲解
- AdaBoost算法原理及强弱分类器说明
- GoAhead学习之GoForms
- php实现三级导航栏效果
- 布线问题
- 0-1背包-poj-1948-Triangular Pastures
- 什么是字符串常量池?
- Make a change
- HLG Catch The Cow
- 个人站点说明
- poj1664 放苹果(递归)