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

怎么知道一个网站是由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
上一篇:网上的小程序开发网站好不好用?
下一篇:广州企业网站宣传与推广网站
网络推广方案

猜您还想看:

深圳网站优化之你不懂的行业要点都在这
所谓深圳网站优化,关键是深圳网站优化需要如何写。 莎士比亚在不经意间这样说过,意志命运往往背道而驰,决心到最后
你懂的网站之后,这个不正经网站上线了
前两周《主持人大赛》大家关注没 虽然咱不是这个专业 但看他们流畅自如的表达,很是羡慕! 除了选手的精彩表现外 点评
一个超全的网站 行业覆盖非常广
类别:实用站点 推荐指数:★★★★★ 在本公众号后台的菜单栏 我们在娱乐版块做出了优化调整 在学习板块 添加了学习资
互联网编程网站及学习网站分享
学习网站 天津理工大学华信软件学院 5天前 学习网站介绍 刚结束了网页的制作作业,又迎来了C++的实验,有没有感觉到抓狂
PPT素材网站分享
100多个网站,任你挑选 那些年我们错过了很多免费的素材网站PPT素材网站。如今,黄浦网络找出来了一些,大家看看。 这几
VS 自动创建带增删查改的MVC网站
VS 自动创建带增删查改的MVC网站 MVC .Net 教程 一、缘起 废话放在前头,说一下这个文章的缘起 某天某妹纸找我,说这个MVC的