[英]How to know if a server is running Node.js?
我想知道w3techs如何知道給定服務器何時使用Node.js. http://w3techs.com/technologies/details/ws-nodejs/all/all
我猜它們會看一些特定的http標頭。
例如: X-Powered-By:Express
但並非每個節點模塊都會生成此類標頭。
您是否知道流行節點模塊生成的任何其他方式或類似指紋?
正如@brad,@ jessie-a-morris,@ tknew的評論已經指出的那樣,沒有易於使用的方法可以在您自己的分析器中輕松重復使用。
引自w3techs
自己的信息:
http://w3techs.com/faq特別是“您的網站分析器究竟如何運作?”一章 說明
...我們在網頁中搜索識別技術使用情況的特定模式,類似於病毒掃描程序在文件中搜索模式以識別病毒的方式。 我們使用正則表達式和DOM遍歷的組合進行此搜索。 我們已經確定了數千項技術使用指標 。 這些指標具有不同的優先級,並且基於特定背景下指標的特定組合的存在與否,我們得出結論。
以下是指標使用的信息示例:
- 網頁的HTML元素
- 特定的HTML標記,例如生成器元標記
- JavaScript代碼
- CSS代碼
- 站點的URL結構
- 場外鏈接
- HTTP標頭,例如Cookie
- HTTP對特定請求的響應,例如壓縮
構建分析儀需要進行大量的研究,並且我們一直在不斷改進。 我們希望它成為最好的網站分析器......
和http://w3techs.com/disclaimer指出這一點
...為了從網站獲取任何信息,我們依靠網站本身,其所有者或網站管理員提供此類信息。 有些網站比其他網站更願意共享此類信息。 有些技術可能提供更多手段來揭示有關其使用的信息,而不是其他
更多“我們可能不會”,“在某些情況下”,“某些技術”,“不准確的結果”如下
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.