当浏览器在等待

时间:2013-07-04 16:35:11

标签: java sockets browser http-headers

我有java程序从浏览器(使用HTTP代理)读取请求标头然后回复它 我的程序如何理解浏览器在没有紧密连接的情况下等待响应 我理解当浏览器在等待时,他会在标题的末尾发送“”(我不知道它是什么!)。但它不是空的,当我检查它不起作用。
见下面的代码:

message = reader.readLine();
while (!((message == null) || (message == ""))) {
    message = reader.readLine();
}
client.close();

但在!(message == "")

时,它并没有消失

部首:

GET http://localhost/ HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
(waiting for respond)
null (for closing connection)

1 个答案:

答案 0 :(得分:1)

在java中,您将字符串与equals进行比较:

message.equals("")