Ruby - CGI 有用的方法


CGI 类方法

CGI实例方法

HTML 生成方法

您可以使用相应的 HTML 标签名称以及任何 CGI 实例来创建任何 HTML 标签。例如 -

#!/usr/bin/ruby

require "cgi"
cgi = CGI.new("html4")
cgi.out {
   cgi.html {
      cgi.head { "\n"+cgi.title{"This Is a Test"} } +
      cgi.body { "\n"+
         cgi.form {"\n"+
            cgi.hr +
            cgi.h1 { "A Form: " } + "\n"+
            cgi.textarea("get_text") +"\n"+
            cgi.br +
            cgi.submit
         }
      }
   }
}

CGI 对象属性

您可以使用 CGI 实例访问以下任何属性 -

属性 返回值
接受 可接受的 MIME 类型
接受字符集 可接受的字符集
接受编码 可接受的编码
接受语言 可接受的语言
授权类型 认证类型
原始cookie Cookie 数据(原始字符串)
内容长度 内容长度
内容类型 内容类型
客户电子邮件地址
网关接口 CGI 版本字符串
路径信息 额外路径
路径翻译 转换后的额外路径
请求参数 请求参数
推荐人 之前访问过的 URL
远程地址 客户端主机地址
远程主机 客户端主机名
远程标识 客户名称
远程用户 经过身份验证的用户
请求方法 请求方法(GET、POST等)
脚本名称 节目名称
服务器名称 服务器名称
服务器端口 服务器端口
服务器协议 服务器协议
服务器软件 服务器软件
用户代理 用户代理
ruby_web_applications.htm