Rails [疑问] 从哪里可以看出来某个网站是使用 Rails 开发?

zw963 · 2012年05月24日 · 最后由 huacnlee 回复于 2012年05月24日 · 3407 次阅读

以下是我通过 Chrome 访问 ruby-china, 获取的请求 head 与响应 head.

请问,从哪里可以看出来 Ruby-china 使用 Rails 开发的呢?

Request URL:http://ruby-china.org/
Request Method:GET
Status Code:304 Not Modified
* * * * *

Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:UTF-8,*;q=0.5
Accept-Encoding:gzip,deflate,sdch
Accept-Language:zh-CN,zh;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Cookie:_homeland_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTdkOTQ3YjAwYTM4ZmRkOWNlYTVlNTUzMDgyZjRhYWY1BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMUprWjJsdkNXUWJmcDhMcGt1eFgyMXhXMU5kWkJZeXZYUW9Sc1NOZWEyd0k9BjsARkkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkCBwRJIiIkMmEkMTAkWTYwM1FKcG1IUGI0ZVFDZDZqMFE3TwY7AFQ%3D--49aa13a8353239367b3154490baddba968dbacf4; __utma=34396194.1821075276.1332869810.1337780835.1337799644.276; __utmb=34396194.5.10.1337799644; __utmc=34396194; __utmz=34396194.1336566614.213.9.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)
Host:ruby-china.org
If-None-Match:"4012c1a11b753f3d6fbe2bac4db399d8"
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.151 Safari/535.19
* * * * *

Response Headersview source
Cache-Control:must-revalidate, private, max-age=0
Connection:keep-alive
Date:Wed, 23 May 2012 19:19:16 GMT
ETag:"4012c1a11b753f3d6fbe2bac4db399d8"
Server:nginx/1.0.9
Set-Cookie:_homeland_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFRkkiJTdkOTQ3YjAwYTM4ZmRkOWNlYTVlNTUzMDgyZjRhYWY1BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMUprWjJsdkNXUWJmcDhMcGt1eFgyMXhXMU5kWkJZeXZYUW9Sc1NOZWEyd0k9BjsARkkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkCBwRJIiIkMmEkMTAkWTYwM1FKcG1IUGI0ZVFDZDZqMFE3TwY7AFQ%3D--49aa13a8353239367b3154490baddba968dbacf4; path=/; expires=Tue, 21-Aug-2012 19:19:16 GMT; HttpOnly
Status:304 Not Modified
X-Rack-Cache:miss
X-Request-Id:1c299ce753a2b6d5e350ce2e181d3f1d
X-Runtime:0.027986
X-UA-Compatible:IE=Edge,chrome=1

这个吧?相对靠谱。

<meta content="authenticity_token" name="csrf-param" />
<meta content="5TTbOz+XQ=" name="csrf-token" />

X-Rack-Cache 也是 rails 独有的 header 吧

X-Runtime:0.027986
X-UA-Compatible:IE=Edge,chrome=1

这都是 Rails 的特征。 还有 cookie 格式:_appname_session=content---signature

我记得很久以前我就开玩笑说,看它的 http://ruby-china.org/500 错误页面⋯⋯

还有 js/css 名称,rails 3 之前会在 js/css 后面加时间戳如 xx.js?12323414 加了 asset 以后会形成类似 xx-13231414.js 这种 我是这么判断的

#6 楼 @alucardpj 这个功能我发现很多人不会用

需要 登录 后方可回复, 如果你还没有账号请 注册新账号