我正在使用套接字創建Java服務器。我想打印聯繫服務器時請求的客戶端應用程序的URL。也就是說,如果客戶端請求:https://your.server.com?usr=user_name,我想從服務器端讀取此URL。從服務器套接字讀取客戶端URL請求
謝謝!
我正在使用套接字創建Java服務器。我想打印聯繫服務器時請求的客戶端應用程序的URL。也就是說,如果客戶端請求:https://your.server.com?usr=user_name,我想從服務器端讀取此URL。從服務器套接字讀取客戶端URL請求
謝謝!
看起來每個人都在這幾天完成這個工作)
看一看這個傢伙,他在做同樣的:URL Parsing with Java server using Runnable class
你不能有完整的URL是客戶端請求。 看看HTTP協議RFC。 在您的消息的第一行中,有
GET /pub/WWW/ HTTP/1.1
所以第一個值是請求方法和所述第二值是URL的沒有
http://myhost:myport
然後在頭字段的一部分,有時,你只能找到主機
Host: myhost
你是從頭創建一個web服務器還是使用現有的web服務器(如[Jetty](http://jetty.codehaus.org/jetty/)) ? – 2012-04-04 04:34:00
是的,我從頭開始創建一個web服務器。 – skyknight 2012-04-04 04:43:17
它是真正的套接字接收/發送你有問題,或解析來自客戶端的請求? – 2012-04-04 05:45:54