我正在开发一个项目,该项目包括通过http-protocol在两个http代理之间建立连接。所以我正在为此目的编写一个java程序。客户端将发送GET请求以从http服务器获取句子。 http-Server是一个简单的java程序,我们在其中找到以下指令:
null
我的目标是使用GET-requet从服务器获取此ID。 我的小型Java Server在端口80的localhost上运行。基本上我的资源是id,所以我写下以下内容:
final String id="03788444"
但我从服务器上得不到任何东西。 从服务器端我写了以下内容:
GET /id HTTP/1.1
是对的吗? 我应该将id放在txt文件中并使用http-protocol发送文件。我认为id不是资源。所以我应该把它放在一个文件???
"http/1.1 200 OK"
blankline
id
}
public class Server {
....
void send_response(){
try {
out= new PrintWriter( socket.getOutputStream());
//status line
out.print("http/1.1 200 OK");
//blank line!!!
out.print("");
out.print(id);
}catch (IOException e) {
e.printStackTrace();
}
}
void close_connection(){
out.close();
}