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访问以下任何属性-
| 属性 | 返回值 |
|---|---|
| accept | 可接受的MIME类型 |
| accept_charset | 可接受的字符集 |
| accept_encoding | 可接受的编码 |
| accept_language | 可接受的语言 |
| auth_type | 身份验证类型 |
| raw_cookie | Cookie数据(原始字符串) |
| content_length | 内容长度 |
| content_type | 内容类型 |
| From | 客户电子邮件地址 |
| gateway_interface | CGI版本字符串 |
| path_info | 额外路径 |
| path_translated | 已转换的额外路径 |
| Query_string | 查询字符串 |
| referer | 以前访问的网址 |
| remote_addr | 客户端主机地址 |
| remote_host | 客户端主机名 |
| remote_ident | 客户名称 |
| remote_user | 授权用户 |
| request_method | 请求方法(GET,POST等) |
| script_name | 程序名称 |
| server_name | 服务器名称 |
| server_port | 服务器端口 |
| server_protocol | 服务器协议 |
| server_software | 服务器软件 |
| user_agent | 用户代理 |