request 对象
request 对象在 http 请求期间,检索客户端浏览器传递给服务器的值 。
语法
request[.collection|property|method](variable)
集合
| clientcertificate | 存储在发送到 http 请求中客户端证书中的字段值。 |
| cookies | http 请求中被发送的 cookie 的值。 |
| form | http 请求正文中表格元素的值。 |
| querystring | http 中查询字符串中变量的值。 |
| servervariables | 预定的环境变量的值。 |
属性
| totalbytes | 只允许读。指定客户端在请求正文中发送的字节总数。 |
方法
| binaryread | 检索从客户端发送到服务器作为 post 请求的一部分的数据。 |
变量参数是一些字符串,这些字符串指定要从集合中检索的项目,或作为方法或属性的输入。有关 variable 参数的详细信息,请参阅各集合说明。
注释
如果指定的变量不是上述的五个集合中的一个,request 对象返回 empty。
可以通过调用 request(variable) 直接使用所有的变量,而不需要集合的名称。正因为这样,web 服务器可以按照下面的顺序搜索集合。
- querystring
- form
- cookies
- clientcertificate
- servervariables
如果同名的变量出现在多个集合中,request 对象返回遇到的第一个实例。
我们建议在涉及 servervariables 集合的成员时使用全名。例如,不用 request.(auth_user) 而用request.servervariables(auth_user) 。
