HTTP客户端的设计与实现_第1页
HTTP客户端的设计与实现_第2页
HTTP客户端的设计与实现_第3页
HTTP客户端的设计与实现_第4页
HTTP客户端的设计与实现_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

::一实验目的和要1、

实验目的HTTP个URLURLHTML通HTTP使HTTP协议通java网2、

实验要求的HTTP客户端,具体内容及要求如下:客户端程URL指现客户端java二、系统术路线和运环境1技术路线语言开发持JVM的操作Java语程API,可以使开

了Tomcat6.0jsp相的web建2系统运行环境:硬软:WindowsXP、Tomcat6.0、三、序的逻辑框Web务器本地文件

互联网

独立的应用程序Web览器客户端读取文件客户端从服器读取文件

接受URL请求进行域名解析否地是是

域名地向目

域名解析返回

否标Web

地服务器发送连

是调用ipv6协栈,与

否服务器建立TCP6连通信并在Web服务器和客户端之间转发数据

返回出错信息URL与址之间的处理过程

开始接收HTTP方并设定方法标志计算URLHTTP法?POST接收并处理控制数据返回

N

存在网页?Y接收HTTP方法并设定方法标志HTTP析流程四、序源代码1、基于的HttpClient.java程序代码如下:java.awt.event.*;java.io.*;.*;javax.swing.*;classHttpClientextendsJAppletActionListener{//创建privateJButtonjbtView=JButton("View");//文本privateJTextFieldjtfURL=JTextField(12);

//文本privateJTextAreajtaFile=newJTextArea();//标签private=/**初始化applet**/init(){//创建JPanelp1JPanel();p1.setLayout(newBorderLayout());JLabel("address"),BorderLayout.WEST);p1.add(jtfURL,BorderLayout.CENTER);p1.add(jbtView,//放置BorderLayout());getContentPane().add(newJScrollPane(jtaFile),getContentPane().add(p1,BorderLayout.NORTH);getContentPane().add(jlblStatus,//登记jbtView.addActionListener(this);}/**处理”按钮*

e){if(e.getSource()==jbtView)showFile();}privatevoid{//声明infile=URLurlnull;try{//获取url=URL(jtfURL.getText().trim());//创建url.openStream();infile=BufferedReader(new//获得//读取行while=infile.readLine())!=null){+'\n');}successfully");}

(FileNotFoundExceptione){jlblStatus.setText("URL"+url+"not}(IOException{jlblStatus.setText(e.getMessage());}{try{if!=null)infile.close();}(IOException{}}}/**主要方法**/staticvoidmain(String[]{//创建JFrameJFrame("HttpClient");//HttpClient实=HttpClient();//添加BorderLayout.CENTER);//调用init()和applet.init();applet.start();

//显示frame.setSize(400,frame.setLocationRelativeTo(null);frame.setVisible(true);}}2于客户端的程序代码是采用了和Http.jsp个页面的操作代码如下:2.1、HttpClient2.jsp<html><head><title>HTTP户端<<body><br><br><br><br><center>heigth="150"bgcolor=rgb(0,115,180)><tdwedth="350"><img</tr>heigth="180"bgcolor=rgb(0,115,180)><tdalign="left"><formaction="http.jsp"method="get"><fontface=黑color="black">   请输入网络地址 :  </font><inputtype="text"name="address"<inputvalue="确定"name="submit"style="color:#FFFFff;background-color:#000000;"></form><br>

</tr></html>2.2、页面的下:<%@pagecontentType="text/html"pageEncoding="UTF-8"%><html><head><metahttp-equiv="Content-Type"content="text/html;<title>response对象实例演示</title><body>!=null){if(address1.equals(""))if(address1.equals(""))response.sendRedirect("");if(address1.equals(""))}</html>五、验数据、结分析

于URL即HTMLURLIP

URLIP就可

用TOMCAT+JSP好TOMCAT,并

浏器览的址栏键入就可得到六、结是我在这次课程设计中不仅如何去做相相互监督学会了理解,

个得代码)。在HttpHttpecli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论