从服务器套接字读取客户端URL请求

时间:2012-04-04 04:31:27

标签: java sockets

我正在使用Socket创建Java Server。我想打印客户端应用程序在联系服务器时请求的URL。也就是说,如果客户端请求:https://your.server.com?usr=user_name,我想从服务器端读取此URL。

谢谢!

2 个答案:

答案 0 :(得分:0)

这些天看起来每个人都这样做;)

看看这个人,他也是这样做的:URL Parsing with Java server using Runnable class

答案 1 :(得分:0)

您无法获得客户请求的完整网址。 查看HTTP协议RFC。 在邮件的第一行,您有

GET /pub/WWW/ HTTP/1.1

所以第一个值是请求方法,第二个值是没有

的网址的一部分
http://myhost:myport

然后在标题字段中,有时,您只能找到主机

Host: myhost