我正在尝试从Java中的tcp客户端发送http请求。我想从文本文件中读取http请求消息,并通过我的tcp客户端发送http请求。
Http消息
GET /index.html HTTP / 1.1
主机:http://localhost/xampp/(这正确吗?我想将请求发送到本地主机)
来自:xyz@something.com
接受:text / html,text / plain
用户代理:Mozilla / 3.5.3
我怎样才能做到这一点?
最佳答案
主持人:http://localhost/xampp/(是这个
正确?我想向我发送请求
本地主机)
我相信您应该只在主机上放置“ localhost”,而不是“ http://localhost/xampp/”。
我相信您也应该将“ GET /index.html HTTP / 1.1”修改为“ GET /xampp/index.html HTTP / 1.1”
远程登录
但是我首先要通过telnet进行一些调试,如果成功,我会编写代码
telnet localhost 80
来自wikipedia.com
以下是对话示例
在HTTP客户端和HTTP之间
在www.example.com上运行的服务器,
端口80。
[编辑]客户要求
GET /index.html HTTP/1.1
Host: www.example.com
A client request (consisting in this case of the request line and only
一个标题)后跟一个空白
行,以便请求以
双换行符,每个以
回车后跟一行
饲料。 “主机”标头区分
各个DNS名称之间共享一个
单个IP地址,允许基于名称
虚拟主机。虽然在
HTTP / 1.0,在HTTP / 1.1中是必需的。
[编辑]服务器响应
HTTP/1.1 200 OK
Date: Mon, 23 May 2005 22:38:34 GMT
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
Etag: "3f80f-1b6-3e1cb03b"
Accept-Ranges: bytes
Content-Length: 438
Connection: close
Content-Type: text/html; charset=UTF-8