栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > Java面试题

用java socket向http服务器发送get命令

Java面试题 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用java socket向http服务器发送get命令

代码如下

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;

public class HttpConnection
{


public static void main(String[] args) throws UnknownHostException, IOException
{
String ip = “127.0.0.1” ;
int port = 80 ;

Socket soc = new Socket(ip, port);

System.out.println(“———————————-“);
System.out.println(“nnnn”);

BufferedReader in = new BufferedReader( new InputStreamReader(soc.getInputStream()));
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(soc.getOutputStream()));

StringBuffer meth = new StringBuffer();
meth.append(“GET / HTTP/1.1rn”);
// meth.append(“accept:*/*rn”);
meth.append(“host:127.0.0.1rn”);
meth.append(“”);
meth.append(“”);

out.write(meth.toString());
out.write(“rn”);
out.flush();

String line = null ;

while( (line = in.readLine())!= null)
{
System.out.println(line);
}

}

}

输出
———————————-

HTTP/1.1 200 OK
Date: Tue, 06 Mar 2012 12:32:58 GMT
Server: Apache/2.2.22 (Win32)
Last-Modified: Tue, 06 Mar 2012 11:46:06 GMT
ETag: “b000000008d9e-57-4ba9196947acd”
Accept-Ranges: bytes
Content-Length: 87
Content-Type: text/html


?1?7?1?7?1?7?1?7?1?7?1?7?0?7

Here is body!

终于看到了期待已久的HTTP/1.1 200 OK 。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/264326.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号