码迷,mamicode.com
首页 > Web开发 > 详细

telnet获取网页过程

时间:2020-04-16 19:24:12      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:html   str   enter   red   host   edr   dex   模式   服务器   

客服端-服务器模式

TCP/UDP

telnet下载网页

 

telnet获取网页过程

步骤1: telnet www.baidu.com 80(设置目标服务器, 端口号)

步骤2: GET /index.html HTTP/1.1

Host: www.baidu.com

步骤3:然后连续按两下enter键盘, 获取网页结果

再进一步,使用Java获取网页

BufferedWriter bw =null;

BufferedReader br = null;

 

// 步骤1 telnet www.baidu.com 80(设置目标服务器, 端口号)

Socket socket = new Socket(url,80);

 

// 步骤2

// GET /index.html HTTP/1.1

// Host: www.baidu.com

bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));

bw.write("GET /"+ mainPage + " HTTP/1.1\r\n");

bw.write("HOST:" + url + "\r\n");

bw.write("\r\n");//HTTP head end!

bw.flush();

 

//步骤3

//然后连续按两下enter键盘, 获取网页结果

br = new BufferedReader(new InputStreamReader(socket.getInputStream(), "UTF-8"));

String line ;

while((line = br.readLine())!=null){

System.out.println(line);

}

 

if(bw != null){

bw.close();

}

if (br != null) {

br.close();

}

if(socket != null)

{

socket.close();

}

telnet获取网页过程

标签:html   str   enter   red   host   edr   dex   模式   服务器   

原文地址:https://www.cnblogs.com/miaohua/p/12714953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!