导航:首页 > 知识科普 > requst断言有哪些方法

requst断言有哪些方法

发布时间:2022-06-20 06:33:34

❶ Request的主要方法

getParameterNames():取得客户端所发出的请求参数名称.
getParameter():可以让您指定请求参数名称,以取得对应的设定值.
getServerName():请求的服务器.
getProtocol():使用协议.
getMethod():请求方法.
getServerPort():请求端口号.
getContextPath():Context路径.
getServletPath(): Servlet路径.
getRequestURI():URI路径.
getQueryString():查询字符串.
getRemoteAddr():使用者主机IP.
getRemotePort():使用者使用端口号.

❷ Request对象的主要方法有哪些

Request对象的主要方法:
setAttribute(String name,Object):设置名字为name的request 的参数值
getAttribute(String name):返回由name指定的属性值
getAttributeNames():返回request 对象所有属性的名字集合,结果是一个枚举的实例
getCookies():返回客户端的所有 Cookie 对象,结果是一个Cookie 数组
getCharacterEncoding() :返回请求中的字符编码方式
getContentLength() :返回请求的 Body的长度
getHeader(String name) :获得HTTP协议定义的文件头信息
getHeaders(String name) :返回指定名字的request Header 的所有值,结果是一个枚举的实例
getHeaderNames() :返回所以request Header 的名字,结果是一个枚举的实例
getInputStream() :返回请求的输入流,用于获得请求中的数据
getMethod() :获得客户端向服务器端传送数据的方法
getParameter(String name) :获得客户端传送给服务器端的有 name指定的参数值
getParameterNames() :获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实

getParameterValues(String name):获得有name指定的参数的所有值
getProtocol():获取客户端向服务器端传送数据所依据的协议名称
getQueryString() :获得查询字符串
getRequestURI() :获取发出请求字符串的客户端地址
getRemoteAddr():获取客户端的 IP 地址
getRemoteHost() :获取客户端的名字
getSession([Boolean create]) :返回和请求相关 Session
getServerName() :获取服务器的名字
getServletPath():获取客户端所请求的脚本文件的路径
getServerPort():获取服务器的端口号
removeAttribute(String name):删除请求中的一个属性

❸ asp中的request的对象有几种方法

Asp内建的request对象拥有五个获取客户端资料的方法(QueryString/Form/Cookies/ServerVariables/ClientCertificate)。

语法:request.方法名称("参数")|request("参数")

如果采用后者,系统会自动选择相应的方法。

Form

这里再重新强调Form的一些属性:

Enctype=资料传送的MIME形态

Method=传送资料的方式Get/Post

Onrest=按下rest键调用的程序

Onsubmit=按下sumit键调用程序

Target=输出内容的frame窗口>

使用Form传送信息一般有三种方式:由html网页内的Form传信息给其他Asp;由Asp内的Form传信息给另外一个Asp;Asp内的信息传送给自身。

语法:Request.Form(参数)[(索引)]

其中参数表示Form中元素的名称,索引表示相同名称元素的顺序号。
例:
可循环读取名称为user的元素,其中Count是Form的系统属性,用于计算同名元素的个数,如果该元素不存在,则其值为零。如果没有指明要读取第几个同名元素,则系统会把全部同名元素的值都读取出来,并用“,”作间隔。
例:Request.form("user")=abc,bcd,cde

2、QueryString

语法:Request.QueryString(参数)[(索引)]

除了用Form传输资料外,还可通过在超链接后接“?”的方式传输信息,如:,这时可通过Request.QueryString("user")读取传输的信息;如果出现多个重名的参数,如:,则第一次

Resquest.QueryString("user")=abc,第二次

Resquest.QueryString("user")=bcd,第三次

Resquest.QueryString("user")=cde。

3、ServerVariables

语法:ServerVariables(参数名称)

我们知道Web/Browse的传输协议是http,http的报头会有一些客户端的信息,如

客户IP地址、浏览器的语言系统等。这时可通过Request.ServerVariables("***")获取相关信息,如Request.ServerVariables("Accept_Language")可获取客户端浏览器 的语系。其他系统参数见下表:

SERVER_NAME server的机器名称或IP地址。

SERVER_PORT server正在运行的端口号

REQUEST_METHOD 发出request的方法(GET/POST/HEAD

SCRIPT_NAME 程序被调用的路径,如:CGI-bin/a.pl。

REMOTE_HOST 发出request请求的远端机器(client)的名称。

REMOTE_ADDR 发出request请求的远端机器(client)的IP地址。

REMOTE_IDENT 发出request的使用者名称(如是拨号上网,则为用户ID),当NCSA IdentityCheck为enabled,而且client机器支持RFC 931时,该变量有效。

CONTENT_TYPE 数据的MIME类型,如:“text/html”。

HTTP_ACCEPT client可以接受的MIME类型列表。

HTTP_USER_AGENT client发出request的浏览器类型。

HTTP_REFERER 在读取CGI程序之前,client所指的文本URL。

4、Cookies

在客户端,Cookies记录了客户端浏览器很多的信息,我们可通过Request.Cookies("名称")命令获取它的值,也可通过Response.Cookies("名称")="值"在客户端记录一些信息,以便控制访问者。设置多重Cookies的方法为Response.Cookies("名称")("名称")="值"。

5、Cache

我们可以在浏览器上设置从Cache中抽取已经访问过的页面的信息,同样,在Asp程序中也可进行类似的设置。其中Response.Clear为清空客户端的内存。Response.Buffer=True设置可从Cache中读取资料(缺省时为False)。

6、ClientCertificate

ClientCertificate用于获取客户端浏览器的身份确认信息(符合X.509标准),但客户端浏览器必须支持SSL3.0或PCT1协议。这里需做两步工作,第一步:web server必须启动用户端认证选项;第二步:对客户端浏览器进行相应设置,这样,该方法才会生效,否则,传回empty值。

❹ Request.的方法

楼主,Request.ServerVariables是属性。而Request.Redirect是错的,是HttpResponse 类的方法

HttpRequest 类型公开以下成员。

方法 名称 说明
BinaryRead 执行对当前输入流进行指定字节数的二进制读取。
Equals(Object) 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
Finalize 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
GetChannelBindingToken 已过时。改用 HttpChannelBinding 属性。
GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
GetType 获取当前实例的 Type。 (继承自 Object。)
InsertEntityBody ()()() 向 IIS 提供 HTTP 请求实体正文的副本。
InsertEntityBody( array<Byte []()>[], Int32, Int32) 向 IIS 提供 HTTP 请求实体正文的副本以及有关请求实体对象的信息。
MapImageCoordinates 将传入图像字段窗体参数映射为适当的 x 坐标值和 y 坐标值。
MapPath(String) 将指定的虚拟路径映射到物理路径。
MapPath(String, String, Boolean) 将指定的虚拟路径映射到物理路径。
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
SaveAs 将 HTTP 请求保存到磁盘。
ToString 返回表示当前 Object 的 String。 (继承自 Object。)
ValidateInput 对通过 Cookies 、 Form 和 QueryString 属性访问的集合进行验证。

HttpResponse 类型公开以下成员。

方法 名称 说明
AddCacheDependency 将一组缓存依赖项与响应关联,这样,如果响应存储在输出缓存中并且指定的依赖项发生变化,就可以使该响应失效。
AddCacheItemDependencies(ArrayList) 使缓存响应的有效性依赖于缓存中的其他项。
AddCacheItemDependencies( array<String []()>[]) 使缓存项的有效性依赖于缓存中的另一项。
AddCacheItemDependency 使缓存响应的有效性依赖于缓存中的其他项。
AddFileDependencies(ArrayList) 将一组文件名添加到文件名集合中,当前响应依赖于该集合。
AddFileDependencies( array<String []()>[]) 将一个文件名数组添加到当前响应依赖的文件名集合中。
AddFileDependency 将单个文件名添加到文件名集合中,当前响应依赖于该集合。
AddHeader 将 HTTP 头添加到输出流。提供 AddHeader 是为了与 ASP 的早期版本兼容。
AppendCookie 基础结构。 将一个 HTTP Cookie 添加到内部 Cookie 集合。
AppendHeader 将 HTTP 头添加到输出流。
AppendToLog 将自定义日志信息添加到 Internet 信息服务 (IIS) 日志文件。
ApplyAppPathModifier 如果会话使用 Cookieless 会话状态,则将该会话 ID 添加到虚拟路径中,并返回组合路径。 如果不使用 Cookieless 会话状态,则 ApplyAppPathModifier 返回原始的虚拟路径。
BinaryWrite 将一个二进制字符串写入 HTTP 输出流。
Clear 清除缓冲区流中的所有内容输出。
ClearContent 清除缓冲区流中的所有内容输出。
ClearHeaders 清除缓冲区流中的所有头。
Close 关闭到客户端的套接字连接。
DisableKernelCache 禁用当前响应的内核缓存。
End 将当前所有缓冲的输出发送到客户端,停止该页的执行,并引发 EndRequest 事件。
Equals(Object) 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
Finalize 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
Flush 向客户端发送当前所有缓冲的输出。
GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
GetType 获取当前实例的 Type。 (继承自 Object。)
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
Pics 将一个 HTTP PICS-Label 标头追加到输出流。
Redirect(String) 将请求重定向到新 URL 并指定该新 URL。
Redirect(String, Boolean) 将客户端重定向到新的 URL。指定新的 URL 并指定当前页的执行是否应终止。
RedirectPermanent(String) 执行从所请求 URL 到所指定 URL 的永久重定向。
RedirectPermanent(String, Boolean) 执行从所请求 URL 到所指定 URL 的永久重定向,并提供用于完成响应的选项。
RedirectToRoute(Object) 使用路由参数值将请求重定向到新 URL。
RedirectToRoute(RouteValueDictionary) 使用路由参数值将请求重定向到新 URL。
RedirectToRoute(String) 使用路由名称将请求重定向到新 URL。
RedirectToRoute(String, Object) 使用路由参数值和路由名称将请求重定向到新 URL。
RedirectToRoute(String, RouteValueDictionary) 使用路由参数值和路由名称将请求重定向到新 URL。
RedirectToRoutePermanent(Object) 使用路由参数值执行从所请求 URL 到新 URL 的永久重定向。
RedirectToRoutePermanent(RouteValueDictionary) 使用路由参数值执行从所请求 URL 到新 URL 的永久重定向。
RedirectToRoutePermanent(String) 使用路由名称执行从所请求 URL 到新 URL 的永久重定向。
RedirectToRoutePermanent(String, Object) 使用路由参数值以及与新 URL 对应的路由的名称执行从所请求 URL 到新 URL 的永久重定向。
RedirectToRoutePermanent(String, RouteValueDictionary) 使用路由参数值和路由名称执行从所请求 URL 到新 URL 的永久重定向。
RemoveOutputCacheItem(String) 从缓存中移除与默认输出缓存提供程序关联的所有缓存项。此方法是静态的。
RemoveOutputCacheItem(String, String) 使用指定的输出缓存提供程序移除与指定路径关联的所有输出缓存项。
SetCookie 基础结构。 更新 Cookie 集合中的一个现有 Cookie。
ToString 返回表示当前 Object 的 String。 (继承自 Object。)
TransmitFile(String) 将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。
TransmitFile(String, Int64, Int64) 将文件的指定部分直接写入 HTTP 响应输出流,而不在内存中缓冲它。
Write(Char) 将一个字符写入 HTTP 响应输出流。
Write(Object) 将 Object 写入 HTTP 响应流。
Write(String) 将一个字符串写入 HTTP 响应输出流。
Write( array<Char []()>[], Int32, Int32) 将一个字符数组写入 HTTP 响应输出流。
WriteFile(String) 将指定文件的内容作为文件块直接写入 HTTP 响应输出流。
WriteFile(String, Boolean) 将指定文件的内容作为内存块直接写入 HTTP 响应输出流。
WriteFile(IntPtr, Int64, Int64) 将指定的文件直接写入 HTTP 响应输出流。
WriteFile(String, Int64, Int64) 将指定的文件直接写入 HTTP 响应输出流。
WriteSubstitution 允许将响应替换块插入响应,从而允许为缓存的输出响应动态生成指定的响应区域。

❺ java中request一些主要常用的方法,详细说明最好,谢谢

request 常用方法介绍
getProtocol():获取请求使用的通信协议,如http/1.1等
getServletPath():获取请求的JSP也面所在的目录。
getContentLength():获取HTTP请求的长度。
getMethod():获取表单提交信息的方式,如POST或者GET。
getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、content-type、accept-encoding、user-agent、host、cookie等,比如,S取值user-agent将获得用户的浏览器的版本号等信息。
getHeaderNames():获取头名字的一个枚举。
getHeaders(String s):获取头的全部值的一个枚举。
getRemoteAddr():获取客户的IP地址。
getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址)。
getServerName():获取服务器的名称。
getServePort():获取服务器的端口。
getPaeameterNames():获取表单提交的信息体部分中name参数值的一个枚举。

下面是一个简单的例子;
以下为引用的内容:
<%@ page contentType="text/html;Charset=Gb2312"%>
<%@ page import="java.util.*"%>
<html><body bgcolor=cyan><font size=3>
<form action="" method=post name=form>
<input type="text" name="boy">
<input type="submit" value="enter" name="submit">
</form>
<table border=1>
<% String protocol=request.getProtocol();
String path=request.getServletPath();
String method=request.getMethod();
String header=request.getHeader("accept");
%>
<tr>
<td>客户的使用协议是:</td>
<td>"<%=protocol%>"</td>
</tr>
<tr>
<td>用户的请求的页面所在的位置:</td>
<td>"<%=path%>"</td>
</tr>
<tr>
<td>客户提交信息的方式:</td>
<td>"<%=method%>"</td>
</tr>
<tr>
<td>获取HTTP头文件中:accept的值:</td>
<td>"<%=header%>"</td>
</table>
<br>获取客户端提交的所有参数的名字:
<% Enumeration enumName=request.getParameterNames();
while(enumName.hasMoreElements()){
String s=(String)enumName.nextElement();
out.println(s);
}
%>
<br>获取头名字的一个枚举:
<% Enumeration enumHeaded=request.getHeaderNames();
while(enumName.hasMoreElements()){
String s=(String)enumHeaded.nextElement();
out.println(s);
}
%>
<br>获取头文件中指定头名字的全部值的一个枚举 :
<% Enumeration enumHeadedValues=request.getHeaders("cookie");
while(enumHeadedValues.hasMoreElements()){
String s=(String)enumHeadedValues.nextElement();
out.println(s);
}
%>
<p>文本框text提交的信息:
<% String textContent=request.getParameter("boy");
if(textContent==null){
textContent="";
}
int length=textContent.length();
out.println(textContent);
out.println("文本框中字符的个数"+length);
%>
</font></body></html>

❻ servlet request请求对象常用方法总结

1. request请求对象常用方法:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset = utf-8");
this.response = response;
out = this.response.getWriter();
println("<ol>");
//1. 获取请求方式、处理乱码问题
String method = request.getMethod();

//servletRequest中的方法
request.setCharacterEncoding("utf-8");
//1. 获取请求体的编码方式
String characterEncoding = request.getCharacterEncoding();
println("getCharacterEncoding = " + characterEncoding);

//2. get body length
int contentLength = request.getContentLength();
println("getContentLength = " + contentLength);

//3. MIME type
String mimeType = request.getContentType();
println("getContentType = " + mimeType);

//4. 接收请求的接口的 Internet Protocol (IP) 地址
String ip = request.getLocalAddr();
println("getLocalAddr = " + ip);

//5. 基于 Accept-Language 头,返回客户端将用来接受内容的首选 Locale 客户端语言环境
Locale locale = request.getLocale();
println("getLocale = " + locale);

//6. 所有的语言环境
Enumeration<Locale> locales = request.getLocales();
while(locales.hasMoreElements()){
Locale temp = locales.nextElement();
println("\n Locales = " + temp);
}

//7. 接收请求的 Internet Protocol (IP) 接口的主机名
String localName = request.getLocalName();
println("localName = " + localName);

//8. 接收请求的接口的 Internet Protocol (IP) 端口号
int localPort = request.getLocalPort();
println("localPort = " + localPort);

//9. 返回请求使用的协议的名称和版本
String protocol = request.getProtocol();
println("protocol = " + protocol);

//10. 读取请求正文信息
BufferedReader reader = request.getReader();
println("getReader = " + reader.toString());

//11. 发送请求的客户端
String remoteAddr = request.getRemoteAddr();
println("RemoteAddr = " + remoteAddr);

//12. 发送请求的客户主机
String remoteHost = request.getRemoteHost();
println("RemoteHost = " + remoteHost);

//13. 发送请求的客户主机端口
int remotePort = request.getRemotePort();
println("RemotePort = " + remotePort);

//14. 返回用于发出此请求的方案名称,例如:http 、 https 、 ftp
String scheme = request.getScheme();
println("Scheme = " + scheme);

//15. 返回请求被发送到的服务器的主机名。它是Host头值":"(如果有)之前的那部分的值。 或者解析服务器名称或服务器的IP地址
String serverName = request.getServerName();
println("ServerName = " + serverName);

//16. 返回请求被发送到的端口。他是"Host"头值":" (如果有)之后的那部分的值,或者接受客户端连接的服务器端口。
int serverPort = request.getServerPort();
println("ServerPort = " + serverPort);

//17. 返回一个boolean值,指示此请求是否是使用安全通道(比如HTTPS) 发出的。
boolean secure = request.isSecure();
println("isSecure = " + secure);

//以上方法为 ServletRequest 接口提供的

//以下方法为 HttpServletRequest 接口提供的

/*
* 18. 返回用于保护servlet的验证方法名称。 所有的servlet容器都支持
* basic、 form和client certificate验证, 并且可能还支持digest验证
*/
String authType = request.getAuthType();
println("authType = " + authType);

//19. getDateHeader ??
request.getDateHeader("");

//20. 返回请求头包含的所有头名称的枚举。
Enumeration<String> headerNames = request.getHeaderNames();
println("<hr/>");
while(headerNames.hasMoreElements()){
String name = headerNames.nextElement();
println(" headerNmea = " + name + ";getHeader = " + request.getHeader(name));
}

println("<hr/>");
//21. 以int的形式返回指定请求头的值。 ???
request.getIntHeader("123");

//22. 返回与客户端发出此请求时发送的URL相关联的额外路径信息。
String pathInfo = request.getPathInfo();
println("PathInfo = " + pathInfo);

//23. 返回包含在请求RUL中路径后面的查询字符串。如果没有查询字符串返回null
String remoteUser = request.getRemoteUser();
println("RemoteUser = " + remoteUser);

//24. 返回客户端制定的回话ID
String requestedSessionId = request.getRequestedSessionId();
println("requestSessionId = " + requestedSessionId);

//25. 返回请求调用servlet的URL部分
String servletPath = request.getServletPath();
println("servletPath = " + servletPath);

//26. 返回与此请求关联的当前HttpSession,如果没有当前会话并且参数为true,则返回一个新会话。
HttpSession session = request.getSession(true);
println("getSession(true) = " + session);

//27. 返回包含当前已经过验证的用户的名称的java.security.Principal对象。如果用户没有经过验证,则该方法返回null
Principal userPrincipal = request.getUserPrincipal();
println("userPrincipal = " + userPrincipal);

//28. 检查会话的id是否作为Cook进入的
boolean sessionIdFromCookie = request.();
println("sessionIdFromCookie = " + sessionIdFromCookie);

//29. 检查请求的会话ID是否作为请求的URL的一部分进入的
boolean sessionIdFromURL = request.isRequestedSessionIdFromURL();
println("sessionIdFormURL = " + sessionIdFromURL);

//30.

println("</ol>");
out.flush();
out.close();

}

public void println(Object obj){
this.response.setContentType("text/html;charset=utf-8");
try {

out.println("<li>");
out.println(obj);
out.println("</li>\n");
} catch (Exception e) {
e.printStackTrace();
}
}

2. 运行结果

getCharacterEncoding = utf-8
getContentLength = -1
getContentType = null
getLocalAddr = 127.0.0.1
getLocale = zh_CN
Locales = zh_CN
Locales = zh
Locales = en_US
Locales = en
localName = lm.licenses.adobe.com
localPort = 8080
protocol = HTTP/1.1
getReader = org.apache.catalina.connector.CoyoteReader@17b8d3d
RemoteAddr = 127.0.0.1
RemoteHost = 127.0.0.1
RemotePort = 57814
Scheme = http
ServerName = localhost
ServerPort = 8080
isSecure = false
authType = null
headerNmea = host;getHeader = localhost:8080
headerNmea = user-agent;getHeader = Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0
headerNmea = accept;getHeader = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
headerNmea = accept-language;getHeader = zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
headerNmea = accept-encoding;getHeader = gzip, deflate
headerNmea = cookie;getHeader = JSESSIONID=
headerNmea = connection;getHeader = keep-alive
PathInfo = null
RemoteUser = null
requestSessionId =
servletPath = /req
getSession(true) = org.apache.catalina.session.StandardSessionFacade@1fcf1ba
userPrincipal = null
sessionIdFromCookie = true
sessionIdFormURL = false

❼ 接口HttpServletRequest 的所有方法和含义

HttpServletRequest是专用于HTTP协议的ServletRequest子接口,它用于封装HTTP请求消息。同HttpServletResponse一样,在service()方法内部调用HttpServletRequest对象的各种方法来获取请求消息。WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分:请求行、请求消息头、消息正文(也叫实体内容)。 获取请求行的相关信息的主要方法有如下一些: getMethod方法返回HTTP请求消息中的请求方式。 getRequestURI方法返回请求行中的资源名部分。 getQueryString 方法返回请求行中的参数部分。 getProtocol方法返回请求行中的协议名和版本。 getContextPath方法返回请求资源所属于的WEB应用程序的路径。 getPathInfo方法返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于Servlet的路径之后和查询参数之前的内容,它以“/”开头。 getPathTranslated方法返回URL中的额外路径信息所对应的资源的真实路径。 getServletPath方法返回Servlet的名称或Servlet所映射的路径。 获取网络连接信息的主要方法有如下一些: getRemoteAddr方法返回发出请求的客户机的IP地址,其格式为“192.168.0.3”这种形式的字符文本。 getRemoteHost方法返回发出请求的客户机的完整主机名,即“pc1.it315.org”这种格式。 getRemotePort方法返回发出请求的客户机所使用的网络接口的端口号。 getLocalAddr方法返回WEB服务器上接收当前请求的网络接口的IP地址。 getLocalName方法返回WEB服务器上接收当前请求的网络接口的IP地址所对应的主机名。 getLocalPort方法返回WEB服务器上接收当前请求的网络接口的端口号。 getServerName方法返回当前请求所指向的主机名。 getServerPort方法返回当前请求所连接的服务器端口号。 getScheme方法返回请求的协议名,例如http、https或ftp。 getRequestURL方法返回客户端发出请求时的完整URL。 至于获取请求头方法基本上就是get加上相应请求头的名字。

❽ 请说出HttpServletRequest的6个方法的用法,并说出每种方法的作用是什么

我不知道你说的六种用法是什么玩意(你老师教你这么说的? 如果是你自己的话不要乱起名词 还六种用法..)

request.getAttribute("");
request.setAttribute("", "");
request.removeAttribute("");
request.getSession();
request.getParameter("");
request.getRequestDispatcher("");

比较常用的方法

❾ Request对象的主要方法有哪些

getAttribute(String name):返回由name指定的属性值 getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例 getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组 getCharacterEncoding():返回请求中的字符编码方式 getContentLength():返回请求的Body的长度实例 getInputStream():返回请求的输入流,用于获得请求中的数据 getMethod():获得客户端向服务器端传送数据的方法 getParameter(String name):获得客户端传送给服务器端的有name指定的参数值 getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例 getParameterValues(String name):获得有name指定的参数的所有值 getProtocol():获取客户端向服务器端传送数据所依据的协议名称 getQueryString():获得查询字符串 getRequestURI():获取发出请求字符串的客户端地址 getRemoteAddr():获取客户端的IP地址 getRemoteHost():获取客户端的名字 getSession([Boolean create]):返回和请求相关Session getServerName():获取服务器的名字 getServletPath():获取客户端所请求的脚本文件的路径

❿ Request对象的语法

Request对象的语法如下:
Request[.collectionlpropertylmethod](variable)
collection集合
clientcertificate 得到在HTTP请求中传递在客户端认证域的值
cookies 使用此集合,可得到cookies值
form 得到form对象中元素的值
querystring 得到变量的值
servervariables 得到预置的环境变量的值
property属性
totalbytes (只读)指定从客户端传递总字节数
buffer 表明页面输出是否有缓冲
cachecontrol 决定代理服务器是否能够对asp的输出进行快取
property属性
charset 字符集
contenttype 指定response的HTTP内容类型
expires 定义一个浏览器缓存中的页面在多长时间后过期
expiresabsolute 定义一个浏览器缓存中的页面什么日期时间后过期
isclientconnected 用户是否连接到服务器
pics 设置pics-label response标题的值,标示pics内容等级
status 由服务器返回的状态行
说明:
1、其中collection表示集合,它和数组很类似,是由若干元素组成的集合。不过数组一般只能用索引(下标)来引用每一个元素,而集合不仅可以用索引来引用每一个元素的值,还可以用元素的名称来引用,如Request.Form(txtA)。事实上,后者是常用的方法。
2、variable又称参数,它就是要获取的元素的名称,可以是字符串常量或字符串变量。例如,对表单信息来说,variable就是每一个表单元素的名称。
3、“【”和“】”之间的参数可以省略,如Request(txtA)。此时因为没有指定集合,所以ASP将会依次在QueryString、Form、Cookies、ServerVariables、ClientCertificate这5种集合中检查是否有信息传入。如果有信息传入,则会返回获取的信息。
4、请注意上面的第二个例子,其中前面的strB是定义的一个变量名称,而后面的strB则是集合中一个元素的名称,两者不是一回事。
method方法
binaryread 得到从客户端传给服务器端的数据
1.Request对象是ASP中常用的对象,用于获取客户端的信息,可以使用Request对象访问任何基于HTTP请求传递的所有信息。通过Request对象能够获得客户端发送给服务器的信息,不能将服务器端的数据发送给客户端的浏览器。Request对象的属性TotalBytes的功能是取得客户端响应数据字节大小。Request对象的方法BinaryRead的功能是以二进制方式读取客户端post的数据。

阅读全文

与requst断言有哪些方法相关的资料

热点内容
少亏钱的方法和技巧 浏览:429
男生蝴蝶斑的治疗方法 浏览:326
坐便器的安装方法视频 浏览:589
你到底用什么方法掠走我的芳心 浏览:41
确定剪切连接件的方法 浏览:50
邦列安使用方法 浏览:792
如何给自己洗头发的正确方法 浏览:364
1723减23x7用简便方法怎么计算 浏览:524
高阶段如何制定有效的学习方法 浏览:86
如何将数据转换成数字方法 浏览:595
描写方法有哪些各有什么作用 浏览:426
间接测量方法包括 浏览:990
燧石杂质解决方法 浏览:1004
如何毛孔变小最快最简单的方法 浏览:632
弯管计算方法 浏览:103
荨麻疹快速治疗方法是什么 浏览:105
手机去内存方法 浏览:65
小米note3音乐在哪里设置方法 浏览:87
柚子茶制作方法图片 浏览:824
心理学与治疗的研究方法 浏览:692