运行后出现的错误如下:
HTTP/1.1 505 HTTP Version Not Supported
Server: Apache-Coyote/1.1
Date: Thu, 30 Oct 2008 15:22:03 GMT
Connection: close
HTTP/1.1 505 HTTP Version Not Supported
Server: Apache-Coyote/1.1
Date: Thu, 30 Oct 2008 15:22:03 GMT
Connection: close
解决方案 »
- arm linux平台下实现Java web问题
- 如何实现servlet,struts或者struts2文件下载断点续传
- MyEclipse下手写servlet的问题
- JavaMail编程碰到的问题
- 请教一个 Borland Enterprise Server 自带工具 iastool 的使用问题
- jdom与xml进行 数据移动
- 奇怪!在eclipse3.2.2中安装jbosside 1.6后居然没有JBoss Server View
- Hibernate 原生sql 关联查询问题!
- 救命hibernate 中的session.find("from Nation");显示找不到dbo.nation
- 我有问题(紧急!!)
- 关于ssh中HibernateDaoSupport的getSession是否自动关闭的问题
- 剔除重复的数据
"GET /java2000/test.htm HTTP/1.1"
填写具体的请求页面
我去掉了Content_Type,
现在还有编码问题楼主自己看吧,建议使用httpclient 用socket太麻烦
public static void main(String[] args) throws Exception {
Socket s = new Socket("127.0.0.1", 8080);
OutputStreamWriter osw = new OutputStreamWriter(s.getOutputStream());
BufferedWriter bw = new BufferedWriter(osw); bw.write("GET /java2000/test.htm HTTP/1.1");
bw.newLine();
bw.write("Host: 127.0.0.1:8080");
bw.newLine();
bw.newLine();
bw.flush(); BufferedReader br = new BufferedReader(new InputStreamReader(s
.getInputStream()));
String str = null;
while ((str = br.readLine()) != null) {
System.out.println(str);
} bw.close();
br.close();
s.close(); }
import java.net.*;
import java.io.*;public class HttpTest{
public static void main (String[] args)throws Exception{
Socket s = new Socket("127.0.0.1",8080);
OutputStreamWriter osw = new OutputStreamWriter(s.getOutputStream());
BufferedWriter bw = new BufferedWriter(osw);
bw.write("GET / HTTP/1.1"); //此处第一个斜杠的前后要有空格
bw.newLine();
bw.write("Host: 127.0.0.1:8080");
bw.newLine(); //注:此处是后家的
bw.write("Content-Type: text/html");
bw.newLine();
bw.newLine();
bw.flush();
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String str = null;
while((str=br.readLine())!=null){
System.out.println(str);
}
bw.close();
br.close();
s.close();
}
}