![HTTP客户端的设计与实现_第1页](http://file4.renrendoc.com/view/3de1f5ba205a7dc5ffe0dea1ed2a4059/3de1f5ba205a7dc5ffe0dea1ed2a40591.gif)
![HTTP客户端的设计与实现_第2页](http://file4.renrendoc.com/view/3de1f5ba205a7dc5ffe0dea1ed2a4059/3de1f5ba205a7dc5ffe0dea1ed2a40592.gif)
![HTTP客户端的设计与实现_第3页](http://file4.renrendoc.com/view/3de1f5ba205a7dc5ffe0dea1ed2a4059/3de1f5ba205a7dc5ffe0dea1ed2a40593.gif)
![HTTP客户端的设计与实现_第4页](http://file4.renrendoc.com/view/3de1f5ba205a7dc5ffe0dea1ed2a4059/3de1f5ba205a7dc5ffe0dea1ed2a40594.gif)
![HTTP客户端的设计与实现_第5页](http://file4.renrendoc.com/view/3de1f5ba205a7dc5ffe0dea1ed2a4059/3de1f5ba205a7dc5ffe0dea1ed2a40595.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
::一实验目的和要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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 扬帆起航的勇气主题班会
- 2025幼儿园承包经营合同
- 2025办公用房租赁合同(范本)
- 砖厂劳务分包合同范本年
- 物流运输服务合同对公司
- 心手相牵共踏成功路主题班会
- 建筑工程施工合同代理词
- 2025建筑工程施工劳务单项承包合同(模板)
- 2025年外研版九年级地理下册阶段测试试卷
- 2025加工设备买卖合同
- 江西上饶市2025届数学高二上期末检测试题含解析
- 脑卒中后吞咽障碍患者进食护理团体标准
- 墨香里的年味儿(2023年辽宁沈阳中考语文试卷记叙文阅读题及答案)
- 工行人工智能风控
- 2023风电机组预应力混凝土塔筒与基础结构设计标准
- 小学语文阅读教学落实学生核心素养方法的研究-结题报告
- 一年级的成长历程
- 2024年南京铁道职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 正月十五元宵节介绍课件
- 病毒性肺炎疾病演示课件
- 中考英语语法填空专项练习附答案(已排版-可直接打印)
评论
0/150
提交评论