2013-07-24 155 views
1

我想知道響應來自哪個服務器。如何從http響應中獲取服務器名稱

使用HttpMethod我讀了HttpStatus,方法名稱和其他東西。但是,我如何才能瞭解Response-Server?

感謝您的任何幫助。

編輯:

boolean checkR(HttpMethod method){ 
    if (method.getStatusCode() == HttpStatus.SC_OK) { 
     return true; 
    } else { 
     System.out.println("HTTP response was " + method.getStatusLine().toString()); 
     return false; 
    } 
    } 

我想回這樣的事情: 「HTTP響應是」 + method.getStatusLine()的toString())+ 「從服務器」 + ??? Server-name ??;

+2

您的代碼可能會有所幫助 –

回答

2

簡單的答案是,你不能,因爲遠程服務器地址不是HTTP響應頭的一部分。

這是您的請求標題的一部分,但字段名稱爲HOST

這些都是一些在HTTP響應報頭字段:

ETag 
Content-Length 
Expires 
Last-Modified 
Connection 
X-Powered-By 
Server 
Pragma 
Cache-Control 
Date 
Vary 
Keep-Alive 
Content-Type 
Accept-Ranges 

See this link for complete list

相關問題