阅读以下说明、Java源程序和运行测试部分1.HTTP协议。●HTTP请求消息示例:GET/index, htmlHTTP/1.1Accept: image/gif, image/jpeg,* /Accept-Language: zh-chAccept-encoding: gzip, deflateUser-Agent: Mozilla/4.0(compatible; MSIE6.0; Windows NT5.1 )Host: localhost: 8080Connection: Keep-Alive●HTTP响应消息示例:HTTP/1.1 200 OKServert: Microsoft-IIS/4.0Date:Mon,3 Jan 1998 13:13:33 GMTContent-Type: text/htmlLast-Modified:Mon,11 Jan 1998 13:23:42 GMTContelit-Length: 112<html>…</html>2.相关类及主要成员函数。SewerSocket类:服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数如表1-4所示。基于连接的套接字。类中的主要成员函数如表1-5所示。【Java源程序;一个简单的Web服务器】/**********************************************//* WebScrvc.java *//**********************************************/packageobjclass;import java.net. *;import java.io. *;public class WebServer{//Web服务器侦听的端口号public static final int PORT=8080;//WEB—ROOT变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源public static final String WEB_ROOT=System.getProperty("user.dir")+File.separator+"webroot";//SHUTDOWN_COMMAND变量保存关闭服务器的命令private static final String SHUTDOWN_COMMAND="/shutdown";//是否收到关闭服务器命令的标志private boolean shutdown=false;public static void main(Sting [] args) {WebServerserver; newWebServer( );Server.await( );}public void await() {ServerSocke serversocke=null;try{//创建侦听端口号为PORT的ServerSocket类型的对象ServerSocket=new (1) ;System.out.println( "WebServerStarted!");}catch(IOException e) {e.printStackTrace( );System.exit(1);}//循环等待客户端连接while(!shutdown) {Socket socket=null;InputStream input=null;OutputStream utput=null;try{//创建来自客户端的连接套接宇Socket= (2) ;//创建输入流input=socket. (3) ;//创建输出流utput=socket. (4) ;//创建request对象Request request=new Request(input);//解析客户端HTTP请求request. (5) ;//创建Response对象Response response=new Response(output);

阅读以下说明、Java源程序和运行测试部分

1.HTTP协议。

●HTTP请求消息示例:

GET/index, htmlHTTP/1.1

Accept: image/gif, image/jpeg,* /

Accept-Language: zh-ch

Accept-encoding: gzip, deflate

User-Agent: Mozilla/4.0(compatible; MSIE6.0; Windows NT5.1 )

Host: localhost: 8080

Connection: Keep-Alive

●HTTP响应消息示例:

HTTP/1.1 200 OK

Servert: Microsoft-IIS/4.0

Date:Mon,3 Jan 1998 13:13:33 GMT

Content-Type: text/html

Last-Modified:Mon,11 Jan 1998 13:23:42 GMT

Contelit-Length: 112

<html>

</html>

2.相关类及主要成员函数。

SewerSocket类:

服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数如表1-4所示。

基于连接的套接字。类中的主要成员函数如表1-5所示。

【Java源程序;一个简单的Web服务器】

/**********************************************/

/* WebScrvc.java */

/**********************************************/

packageobjclass;

import java.net. *;

import java.io. *;

public class WebServer{

//Web服务器侦听的端口号

public static final int PORT=8080;

//WEB—ROOT变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源

public static final String WEB_ROOT=

System.getProperty("user.dir")+File.separator+"webroot";

//SHUTDOWN_COMMAND变量保存关闭服务器的命令

private static final String SHUTDOWN_COMMAND="/shutdown";

//是否收到关闭服务器命令的标志

private boolean shutdown=false;

public static void main(Sting [] args) {

WebServerserver; newWebServer( );

Server.await( );

}

public void await() {

ServerSocke serversocke=null;

try{

//创建侦听端口号为PORT的ServerSocket类型的对象

ServerSocket=new (1) ;

System.out.println( "WebServerStarted!");

}

catch(IOException e) {

e.printStackTrace( );

System.exit(1);

}

//循环等待客户端连接

while(!shutdown) {

Socket socket=null;

InputStream input=null;

OutputStream utput=null;

try{

//创建来自客户端的连接套接宇

Socket= (2) ;

//创建输入流

input=socket. (3) ;

//创建输出流

utput=socket. (4) ;

//创建request对象

Request request=new Request(input);

//解析客户端HTTP请求

request. (5) ;

//创建Response对象

Response response=new Response(output);


相关考题:

阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在对应栏中。1. HTTP 协议HTTP请 求消息示例GET/index, htmIHTTP/1.1Accept: image/gif, image/jpeg, */*Accept-Language: zh-chAccept-encoding: gzip, deflateUser-Agent: Mozilla/4.0 (compatible; MSIE6.0; Windows NT5.1)Host: IocaIhost: 8080Connection: Keep-AliveHTTP/1.1 200 OKServert: Microsoft-IIS/4.0Date: Mon, 3 Jan 1998 13:13:33 GMTContent-Type: text/htmlLast-Modified: Mon, 11 Jan 1998 13:23:42 GMTContelit-Length: 112 html …2.相关类及主要成员函数ServerSocket类:服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数见表1。基于连接的套接字。类中的主要成员函数见表2。[Java源程序;一个简单的web服务器]/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//*WebScrvc. java *//* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */packageobjclass;importjaVa. net. *;importjaVa. io. *;public class WebServer{//web服务器侦听的端口号public static final int PORT=8080;//WEB-ROOT变量存放web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源public static final String WEB-ROOT=Systern. getProperty("user.dir")+File. separator+"webmot";//SHUTDOWN_COMMAND变量保存关闭服务器的命令private static final string SHUTDOWN_COMMAND="/shutdown";//是否收到关闭服务器命令的标志private boolean Shutdown=false;public static void main(Sting[]args){WebServerserver; newWebserver( );Server.await( );}public void await( ){ServerSocke serverSocke=null;try{//创建侦听端口号为PORT的ServerSocket类型的对象ServerSocket=new(1);System. out. println("WebServerStarted!");!catch(IOException e){e.printStackTrace( );System.exit (1);}//循环等待客户端连接While(!Shutdown){Socket socket=null;InputStream input=null;OutputStream output=null;try{//创建来自客户端的连接套接宇Socket=(2);//创建输入流input=socket. (3);//创建输出流Output=socket. (4);//创建request对象Request request=new Request(input);//解析客户端HTTP请求request, parse( );//创建Response 对象Response response=new (5);//将 request 对象传递给 response 对象response. setRequest(request);//给客户端发送所请求的静态资源response. (6);//关闭连接套接字(7);//判断当前HTTP 请求中的URI是否是关闭服务器命令shutdown-request. getUri( ). equals(SHUTDOWN_COMMAND);Catch (Exception e) {e. (8);continue;}}}}/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * Request. java * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /package objclass;import java.io.InputStream;import java.io.IOEexception;public Class Request{private InputStream input;private String uri;

相关系数的取值范围是()。A、r=0B、IMGSRC=“http://file.open.com.cn/Lms/ItemDBAttachments/image/singleselect/jiaoxuecd/20071112/60dcc7f1.GIF“/IMGC、IMGSRC=“http://file.open.com.cn/Lms/ItemDBAttachments/image/singleselect/jiaoxuecd/20071112/349d6ede.GIF“/IMGD、IMGSRC=“http:/

阅读以下技术说明、Java源程序和运行测试部分,根据要求回答问题1和问题2。【说明】1.HTTP◆ HTTP请求消息示例GET/index,htmlHTTP/1.1Accept:image/gif,image/jpeg,*/*Accept-Language:zh-chAccept-encoding:gzip,deflateUser-Agent:Mozilla/4.0(compatible: MSIE6.0;Windows 2003)Host:localhost:8080Connection:Keep-Alive◆ HTTP响应消息示例HTTP/1.1 200 OKServert:Microsoft-IIS/6.0Date:Mon,3 Jan 2008 13:13:33 GMTContent-Type:text/htmlLast-Modified:Mon,11 Jan 2008 13:23:42 GMTContelit-Length:112<html>...</html>2.相关类及主要成员函数◆ ServerSocket类服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象,类中的主要成员函数如表6-16所示。◆Socket类 基于连接的套接字,类中的主要成员函数如表6-17所示。【Java源程序:一个简单的Web服务器】/* WebScrvc.java */packageobjclass;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_COMM_AND变量保存关闭服务器的命令private Boolean shutdown=false; //是否收到关闭服务器命令的标志public static void main(Sting[] args) {WebServer server=new WebServer();Server.await ()}public void await() {ServerSocket serverSocket = null;try {serverSocket = new (1);//创建侦听端口号为PORT的ServerSocket类型的对象System.out.println ("WebServerStarted!");}catch(IOException e) {e.printStackTrace ();SyStem. exit (1);}while(!shutdown) { //循环等待客房端连接Socket socket = null;InputStream input = null;OutputStream utput = null;try{Socket =(2); //创建来自客房端的连接套接字Input = socket.(3); //创建输入流utput = socket.(4); //创建输出流Request reque

● 试题四阅读以下说明、Java源程序和运行测试部分,将应填入(n)处的解答写在答题纸的对应栏中。1.HTTP协议·HTTP请求消息示例GET/index,htmlHTTP/1.1Accept:image/gif,image/jpeg,*/*Accept-Language:zh-chAccept-encoding:gzip,deflateUser-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT5.1)Host:localhost:8080Connection:Keep-Alive·HTTP响应消息示例HTTP/1.1 200 OKServert:Microsoft-IIS/4.0Date:Mon,3 Jan 1998 13:13:33 GMTContent-Type:text/htmlLast-Modified:Mon,11 Jan 1998 13:23:42 GMTContelit-Length:112html…/html2.相关类及主要成员函数ServerSocket类:服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数见表1。基于连接的套接字。类中的主要成员函数见表2。【Java源程序;一个简单的web服务器】/**********************************//*WebScrvc.java*//**********************************/packageobjclass;import javA.net.*;import javA.io.*;public class WebServer{//web服务器侦听的端口号public static final int PORT=8080;//WEB-ROOT变量存放web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源public static final String WEB-ROOT=System.getProperty("user.dir")+File.separator+"webmot";//SHUTDOWN_COMMAND变量保存关闭服务器的命令private static final String SHUTDOWN_COMMAND="/shutdown";//是否收到关闭服务器命令的标志private boolean shutdown=false;public static void main(Sting[]args){WebServerserver;newWebserver();Server.await();}public void await(){ServerSocke serverSocke=null;try{//创建侦听端口号为PORT的ServerSocket类型的对象ServerSocket=new (1) ;System.out.println("WebServerStarted!");}catch(IOException e){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 request=new Request(input);//解析客户端HTTP请求request.parse();//创建Response对象Response response=new (5) ;//将request对象传递给response对象response.setRequest(request);//给客户端发送所请求的静态资源response. (6) ;//关闭连接套接字(7) ;//判断当前HTTP请求中的URI是否是关闭服务器命令shutdown-request.getUri().equals(SHUTDOWN_COMMAND);}Catch(Exception e){e. (8) ;continue;}}}}/**********************************//*Request.java*//**********************************/package objclass;import javA.io.InputStream;import javA.io.IOEexception;public Class Request{private InputStream input;private String uri;public Request(InputStream input){this.input=input;}//解析客户端HTTP请求消息public void parse()[…parseUrl();…]//解析客户端HTTP请求中的URLprivate String parseUrl(String requestString){…}public String getUrl(){return uri;}}/***********************************//*Response.java*//**********************************/package objclass;import javA.io.*;public class Response{private static final int BUFFER_SIZE=1024;Request request;Output Stream output;public Response(OutputStrearn output){this.output=output;}public void setRequest(Requestrequest){this.request=request;}//向客户端发送所请求的静态资源public void sendStaticResource()throwsIOException}…}}【运行测试】在本机运行WebServer程序,然后打开IE浏览器。1.在IE地址栏中,输入请求"/index.html"页面的命令: (9) 。2.在IE地址栏中,输入关闭Web服务器的命令: (10) 。

19、在下列的 HTML 中,哪个可以插入图像?A.<img href="image.gif">B.<image src="image.gif">C.<img src="image.gif">D.<img>image.gif</img>

在下列的 HTML 中,哪个可以插入图像?A.<img href="image.gif">B.<img src="image.gif">C.<image src="image.gif">D.<img> src="image.gif" </img>

某浏览器发出的HTTP请求报文如下: GET /index.html HTTP/1.1 Host: www.test.edu.cn Connection: Close Cookie: 123456 下列叙述中,正确的是A.该浏览器请求浏览index.htmlB.index.html存放在www.test.edu.cn上C.该浏览器曾经浏览过www.test.edu.cnD.该浏览器请求使用持续连接

在下列的 HTML 中,哪个可以插入图像?A.<img href="image.gif">B.<image src="image.gif">C.<img src="image.gif">D.<img>image.gif</img>

5、在下列的 HTML 中,哪个可以插入图像?A.<img href="image.gif">B.<img src="image.gif">C.<image src="image.gif">D.<img> src="image.gif" </img>