RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:00-18:00
手机微信:18929376734
业务分类
关闭右侧工具栏

怎么知道一个网站是由ASP、PHP还是NET开发的?

内容由网络圈提供,黄浦网络小编拿可爱换你为您整理,文章标题怎么知道一个网站是由ASP、PHP还是NET开发的?内容图片均为互联网采摘。阅读:48131次。

如果程序没有封装,那你直接从地址栏里的后缀就可以知道,比如login.asp,admin.php,index.aspx,jsp等。但是现在的的网站一般都把程序封装了一道,为了提高搜索引擎的爬虫采集优化,经常把htm或html用作后缀。

实现的方法有两种,一种是假静态,采用地址重定向技术,iis服务器常用的有http重定向,具体可以百度更深入的了解一下。

一种是真静态,即程序根据模版在后台替换模版中的值,直接生成静态页面。这样做的好处是访客访问的页面是真实的静态页面,不需要参与程序的逻辑运算得出结果,对页面速度是质的提升,同时也方便搜索引擎爬虫。

不过,随着网站的复杂性,还有很多程序采用几种语言混合编程,方法是,如果程序封装了地址,那么查看页面的源文件,大部分网站堆无关紧要的地址是不封装的,某些关键性的逻辑会采用封装地址,但是网页源文件里面夹杂着大量js代码、ajax写的动态刷新代码,查找这些js里面的post,或get地址,或者根据某些参与逻辑判断的程序片段,跟踪判断网站采用的语言以及服务器的综合环境。

如何判断一个网站是用何种语言开发的,方法有很多,但不能完全100%保证能判断出来。

首先,以下方式判断网站的开发语言,是不靠谱的,如:

  • 看文件后缀是无法判断出来的,不是说后缀是.php就代表此网站是用PHP开发的,同样,不是说后缀是.do就代表网站是用Java开发的;为什么?因为使用URL Rewrite技术可以完全自定义URL(包括文件后缀名);

     

  • 单纯通过服务器系统也是无法判断网站是用何种语言开发的,为什么?因为IIS服务器上不光光可以跑.NET,同样也可以跑PHP,Nginx上不光可以跑PHP,也可以代理到.NET、 Java站点;

     

那么我们该如何判断一个网站用的是什么语言开发的呢?可以综合通过以下方法来判断:

  • 最可靠的方式:通过网站报错信息来判断语言种类,各类异常错误抛出时会透露语言信息。但是这也有个弊端,如果服务器端禁用了错误回显或者自定义了错误页面,则无法判断;

  • 通过在本地Cookies中的SESSIONID名称来判断语言:此种方式不可靠,PHP开发站点的SESSIONID默认名称为PHPSESSID,Java开发站点的SESSIONID默认名称为JSESSIONID;

  • 通过其它Header头信息判断开发语言:此方式不可靠,如PHP-FPM默认会输出PHP版本信息到Header头信息中,但是可以通过配置参数来关闭信息显示;

四个字:抓数据包。


文章关键词是由,开发,网站,ASP,NET

内容声明:

    您正在浏览的怎么知道一个网站是由ASP、PHP还是NET开发的?这篇文章由黄浦网络小编发表于网站建设 栏目下,如果未写明转载,均为原创或者网络热文由于转载过多而无法找到原出处,当前浏览48131次。如有侵权,请联系小编。转载请注明来源http://www.hpit.net/news/jianzhan/571.html

猜您喜欢

  • 学网页设计怎么样?
  • 做淘宝无货源,有好的代发网站推荐吗?
  • 网页设计和室内设计哪个更有前途?
  • 网站制作需要什么?

  • 上一篇:网上的小程序开发网站好不好用?
    下一篇:没有了
    网络推广方案