2009-10-21 48 views
1

我有兩個簡單的問題確定一個網站

  1. 的Web服務器和腳本我怎樣才能知道哪些服務器是在網站上?我記得我曾經閱讀過HTTP Host Header來識別服務器的類型。有沒有什麼工具可以做到這一點?

2a。很多網站的頁面擴展名爲.html,你只知道它們不是html。我怎麼能說出他們背後的編程語言? 2b。對於ASPX,我認爲IIS可以映射擴展名,所以它會顯示HTML而不是ASPX,對吧?

乾杯

回答

4

1.

是的,你可以檢查http頭標記「服務器」。響應示例: -Microsoft-IIS/6.0 -GFE/1.3 - 服務器的Apache/2.2.11(Ubuntu的)PHP/5.2.6-3ubuntu4.2用了Suhosin貼片

您還可以查看「X例如:在一些服務器上,例如: -PHP/5.2.6-3ubuntu4.2 -ASP.NET

例如,您可以在firefox/firebug中執行此操作。轉到NET選擇一個請求,選擇標題並檢查響應標題下。你可以做到這一點是小提琴手或任何其他HTTP嗅探器。

2A) 見我的第一個答案

2B) 是的,你可以映射的.html或任何一個「asp.net」的擴展,這意味着擴展將在Web應用程序進行處理。常用的是你有一個在web.config中捕獲該擴展的httphandler。

不知道你的這些問題的目標是什麼......或者說是爲了什麼目的,也許我們可以更好地回答。

1
  1. 查看HTTP標頭。只要服務器管理員沒有禁用它們(這通常不會),這將起作用。

嘗試http://kalender-365.de/ip/get-http-header.php

2A。這實際上適用於所有服務器和所有擴展。一些口譯員 - 例如PHP - 發送一個特殊的創建HTTP標頭(但可以禁用)。

+0

非常感謝Q1。 問題2a。你的意思是它只能通過查看HTTP頭來告訴?我想知道這樣的網站www.australianidol.com.au,它背後是什麼?我可以看到它是Apache服務器,所以它可以是ASPX以外的任何東西。 乾杯 – junk 2009-10-21 12:06:52

+1

其實,你只能希望你得到一個http頭。沒有其他的甚至是遠程可靠的瞭解方式。 – ty812 2009-10-21 12:52:13