Ruby - CGI 有用的方法
CGI Class Methods
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 实例访问以下任何属性 −
| 属性 | 返回值 |
|---|---|
| accept | 可接受的 MIME 类型 |
| accept_charset | 可接受的字符集 |
| accept_encoding | 可接受的编码 |
| accept_language | 可接受的语言 |
| auth_type | 身份验证类型 |
| raw_cookie | Cookie 数据(原始字符串) |
| content_length | 内容长度 |
| content_type | 内容类型 |
| From | 客户电子邮件地址 |
| gateway_interface | CGI 版本字符串 |
| path_info | Extra path |
| path_translated | Converted extra path |
| Query_string | Query string |
| referer | Previously accessed URL |
| remote_addr | Client host address |
| remote_host | Client hostname |
| remote_ident | Client name |
| remote_user | Authenticated user |
| request_method | Request method (GET, POST, etc.) |
| script_name | Program name |
| server_name | Server name |
| server_port | Server port |
| server_protocol | Server protocol |
| server_software | Server software |
| user_agent | User agent |

