Request对象的()属性获取Web服务器变量的集合。
第1题:
[Java 源程序:一个简单的Web服务器]
/************************************************************/
/* WebServer.java* /
/************************************************************/
package objclass;
import java.net. * ;
import java.io. * ;
public class WebServer {
public static final int PORT=8080; //Web 服务器侦听的端口号
public static final String WEB_ROOT=
System.getProperty(“user。dir”)+File.separator+“webroot”;
//WEB_ROOT 变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源
private static final String SHUTDOWN_COMMAND=“/shutdown”;
//SHUTDOWN_COMMAND变量保存关闭服务器的命令
private boolean shutdown=falset //是否收到关闭服务器命令的标志
public static void main(String[] args) {
WebServer server=new WebServer();
server.await();
}
public void await(){
Serversocbet serverSocket=null
try{
serversocket=new (1) ; //创建侦听端口号为PORT的Serversocket类型的对象
System.out.println(“WebServer Started!”);
}cateh(10Exceptione){
e.printStackTrace();
System.exit(1);
}
while(! shutdown) { //循环等待客户端连接
Socket socket=null
InputStream input=null;
OutputStream utput=null;
try{
socket= (2) ; //创建来自客户端的连接套接宇
input=SOCket. (3) , //创建输入流
output=SOCket. (4) //创建输出流
Request request=new Request(input); //创建Request对象
request. (5) ; //解析客户端HTTP请求
Responseresponse=new Response(output); //创建Response对象
response.setRequest(request); //将Request对象传递给Response对象
response (6) ; //给客户端发送所请求的静态资源
(7) , //关闭连接套接字
shutdown=request. (8) .equals(SHUTDOWN_COMMAND);
//判断当前HTTP请求中的URI是否是关闭服务器命令
}
}
}
}
/************************************************************/
/ * Request.java */
/************************************************************/
package objclass;
import java.io.InputStream;
import java.io.IOException;
public class Request {
private InputStream input;
private String uri;
public Request(InputStream input) { this.input=input;}
public void parse() {... parseUri();...} //解析客户端HTTP请求消息
private String parseUri(String requestString) {... } //解析客户端HTTP请求中的URI
public String getUri() {return uri;}
}
/************************************************************/
第2题:
不论Html控件的method属性是什么,都可以使用request对象的form属性来读取变量的值。()
第3题:
Web服务器控件通用属性forecolor获取或设置控件的前景色。()
第4题:
Request对象的主要功能是从客户端获取数据,如从表单、字符串、Cokies中获取变量的值。常用三种方法获取数据:
第5题:
Web服务器控件通用属性()获取或设置控件的位置(按tab键顺序)。
第6题:
Parametercollection集合的()属性获取集合中parameter对象的数目。
第7题:
可以通过 request 对象中的ServerVariables 集合来获取服务器的名称。
第8题:
对
错
第9题:
对
错
第10题:
backcolor
forecolor
bordercolor
borderstyle
第11题:
item
count
total
以上都不正确
第12题:
第13题:
Request对象的主要功能是( ),其通过( )集合获取客户端表单中提交的信息,通过( )集合获取URL请求字符串,通过( )集合获取客户端浏览器的Cookies 值,通过( )集合获取服务器端环境变量的值,通过( )集合从客户端取得身份验证的信息。
第14题:
使用Request对象的QueryString集合可以检索HTTP查询字符串中变量的值。
第15题:
Web服务器控件通用属性visible获取或设置控件是否有效。()
第16题:
Web服务器控件的bordercolor属性获取或设置控件的边框样式。()
第17题:
Web服务器控件通用属性()获取或设置控件是否可见。
第18题:
Request对象的QueryString方法用来获取服务器端用Post方法传递的数据。
第19题:
对
错
第20题:
browser
form
querystring
servervariables
第21题:
对
错
第22题:
backcolor
forecolor
bordercolor
borderstyle
第23题:
对
错
第24题:
对
错