http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。它也是一个客户端与服务器端请求与应答的标准。通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行。下面写一段代码:
public class Demo {
public static void main(String[] args) throws IOException{
//查询所有book地址 域名加端口号
String findList=”http://172.16.0.126:8080/Book/bookList”;
URL url=new URL(findList);
//返回值为URLConnection 强转以下
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
//设置请求方式
conn.setRequestMethod("GET");
//开始链接服务器,并获取相应的结果
int code=conn.getResponseCode();
//响应状态马
if(code==200){
InputStream is=conn.getInputStream();
BufferedInputStream bis=new BufferedInputStream(is);
FileOutputStream out=new FileOutputStream("/home/jaques/桌面/dd.txt");
byte[] bs=new byte[1024];
int len=0;
while((len=bis.read(bs))!=-1){
out.write(bs,0,len);
}
out.close();
bis.close();
System.out.println("============");
}
}
}