如何确定一个网站是用哪个开发平台开发的?比如NET、Java、PHP或ASP?我知道光看网页扩展名是不行的。

 我来答
babypanny
2012-01-20
知道答主
回答量:18
采纳率:0%
帮助的人:6.4万
展开全部
有些网站做伪静态所以看不到后缀。
可以看页面源码,.NET控件一般会有hidden控件的影子,ViewState的影子。一般都是加密的信息所以源码中显示的是乱码,可能有类似_ViewStat="..........."这样的标记。还有HTML标签属性和JS编码风格:.NET程序员定义变量和方法名称一般喜欢首字母大写。 Java和PHP程序员用开源的东西比较多,所以编码风格会受到影响,以驼峰式的命名居多比如“var oMyLove = new Object() "代笔申明的对象是个Object."var iCount = 100"代表声明的是int类型。

Java比较干净。
PHP和ASP类似,代码比较混乱。

也可以用工具比如AppScan,对网站做安全性测试,工具会知道网站的结构和各种信息。
追问
像这样的

以及有ViewState的可以确定是.NET开发平台吗?比如招商银行首页就是这样!
追答
有ViewState基本是.NET平台啦。除非有人用Java或者PHP故意把自己的变量取了ViewState这样的名字。

还有从界面布局也可以看出来,比如.NET做的网站基本感觉像Winform,视觉上比较厚重。应为微软的ASP.NET也叫WebForm开发。而Java和PHP的相对比较清新没那么厚重。

而且.NET的东西比较喜欢刷新,特别是用了服务器控件以后,点一下就刷新一下,除非程序特别用了许多Ajax。而Java和PHP他们用Ajax的就非常多,相对来说页面刷新也比较少。
kid_jy
2012-01-20 · TA获得超过793个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1278万
展开全部
.net按照babypanny 说的就行 java的一般都是.do之类的 还有可以看执行时间 一般java的比较慢
php和asp的的确不好区分 找个搜索功能或者登陆功能 提交一些数据就能看出来文件名了 就知道是php 还是asp的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
li137031210
2012-01-20 · TA获得超过2952个赞
知道小有建树答主
回答量:922
采纳率:50%
帮助的人:498万
展开全部
用反编译软件把文件处理一下,看下文件头就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
镜花cy水月
2012-01-20 · TA获得超过172个赞
知道答主
回答量:184
采纳率:0%
帮助的人:103万
展开全部
看一下源代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式