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

猜您还想看:

奇奇怪怪的网站29,新媒体人必备今日热榜
想知道最近在流行些什么 ,又或者是最近的热点又是什么,这个网站就绝对是新媒体人必备了。 今日热榜: https://tophub.to
BIKA网站问题
一、这种情况属于正常情况,耐心等一会,快能直接进入,慢则一两分钟 二、这种情况属于广告拦截,是你游览器拦截官网
抄袭网站设计一时爽,赔偿道歉少不了
作为网上冲浪一级选手 大家每天都要打开无数的网站 我们看到网站的设计、编排、视觉效果 都是一个网站的重要组成部分
直播网站!广告单身狗的福音
今天老皮说一个非常特殊的电视直播网站, 不仅从国内就可以直接访问,而且里面还有xxx的电视台,加载速度快,画面也高
做的不错的网站,让人看到就想收藏
我们每天都在网络的海洋里畅游,有没有什么网站,你进去过一次就离不开了呢?今天,小栗为大家推荐几个让你工作和生活
一篇文章告诉你国外交友网站有多乱?
大家好,我是颜值欠费停机,只好专心靠搞笑糊口的弓不长。 找对象,这件除了我们自己、七大姑八大姨都非常热衷的古老