Apache 这个HTTP请求有什么问题?

Apache 这个HTTP请求有什么问题?,apache,http,proxy,Apache,Http,Proxy,我在我的Linux机器上安装了一个Apache,我正在尝试编写一个HTTP客户端来维护TCP连接以检索网页 为此,我首先打开一个到localhost的套接字,并编写以下代码头 GET / HTTP/1.0 Host: http://localhost:80 User-Agent: My-User-Agent 1.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Cache-Control: no-c

我在我的Linux机器上安装了一个Apache,我正在尝试编写一个HTTP客户端来维护TCP连接以检索网页

为此,我首先打开一个到localhost的套接字,并编写以下代码头

GET / HTTP/1.0
Host: http://localhost:80
User-Agent: My-User-Agent 1.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Cache-Control: no-cache
Accept-Language: en;q=0.7,en-us;q=0.3
Connection: close
但是,apache给了我一个错误的请求错误,如下所示

HTTP/1.1 400 Bad Request
Date: Mon, 21 Nov 2011 23:58:03 GMT
Server: Apache/2.2.20 (Ubuntu)
Vary: Accept-Encoding
Content-Length: 311
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html><head>
<title>400 Bad Request</title> </head><body> <h1>Bad Request</h1>
<p>Your browser sent a request that this server could not 
understand.<br /> </p> <hr> <address>Apache/2.2.20 (Ubuntu) Server at
http://localhost:80 Port 80</address> </body></html>
HTTP/1.1400错误请求
日期:2011年11月21日星期一23:58:03 GMT
服务器:Apache/2.2.20(Ubuntu)
改变:接受编码
内容长度:311
连接:关闭
内容类型:text/html;字符集=iso-8859-1
400错误请求错误请求
您的浏览器发送了一个请求,但此服务器无法响应
理解。


位于的Apache/2.2.20(Ubuntu)服务器 http://localhost:80 端口80
apache错误日志显示: [2011年11月21日星期一15:58:03][error][client 127.0.0.1]客户端发送了格式错误的主机头


谁能帮我一下吗。标题有什么问题?

主机应该是简单的localhost,在这种情况下:

GET / HTTP/1.0
Host: localhost
...

主机应该是简单的本地主机,在这种情况下:

GET / HTTP/1.0
Host: localhost
...

嘿,谢谢你。你救了我一天。嘿,谢谢你。你救了我一天。