本文作者:ptiyny

url判断网站类型 url判断网站类型是什么

ptiyny 08-11 11
url判断网站类型 url判断网站类型是什么摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于url判断网站类型的问题,于是小编就整理了3个相关介绍url判断网站类型的解答,让我们一起看看吧。url地址是什么?如何看出一个...

大家好,今天小编关注到一个比较意思的话题,就是关于url判断网站类型问题,于是小编就整理了3个相关介绍url判断网站类型的解答,让我们一起看看吧。

url判断网站类型 url判断网站类型是什么div>
图片来源网络,侵删)
  1. url地址是什么?
  2. 如何看出一个网站用什么后台语言开发的?
  3. 怎么知道一个网站是由ASP、PHP还是NET开发的?

url地址什么

        URL(外文名:Uniform Resource Locator,中文名:统一资源定位符),统一资源定位符是对可以互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准了。

URL地址(统一资源定位符)是一种用于标识特定资源的网络地址,例如网页,图像,视频文件或其他内容

URL包含用于查找该资源的主机名称路径(也称为目录结构)。URL可以被用于从一个文档到另一个文档的超文本链接

url判断网站类型 url判断网站类型是什么
(图片来源网络,侵删)

如何看出一个网站用什么后台语言开发的?

asp 一般使用windows 的 iis 服务器 数据库可能是access 或者mssqlphp 一般linux服务器为主 windows主机也有就是不太稳定 数据库大多数为MYSQL 一小部分为sqlite 或者其他如果网站做了伪静态或者静态 显示 那么很难判断 是用了什么语言编写如果 打开网站页面 后缀为 .asp .PHP 则很好判断了 一般打开网站看到是 html 则是 静态网站或者伪静态网站

一般的情况看页面的后缀名Server Side Includes 技术,拓展名为.shtml或.html或.htm PHP技术,拓展名为.php jsp技术,拓展名为.jsp或.jsf(JSF技术是JSP技术的拓展) ASP.net技术,拓展名为.aspx (x 代表extension) ASP技术,拓展名为.aspColdFusion技术,拓展名为.cfc好点的网站,一般用资源转向功能(就向JSP中web.xml定义的名字,把HOME转向到home.jsp,就隐藏了拓展名)。或者用Apache有一个URL Rewriting的Module,PHP网站的拓展名改变,就常用这个URL Rewriting,可以把.php拓展名改成任意名字。不过这些也只能是参考,网站采用什么语言,不一定能看出来,请求的资源扩展名可以修改的:比如.php的可以伪装成.html使用rewrite和反向代理后,实际的资源文件名也可能被隐藏对于python、ruby这些语言开发网站,并没有约定的扩展名

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

现在都前后端分离了,你能看到的都是静态页面,后端数据是通过请求接口返回,后端接口java和.net都是mvc架构没后缀的,php可能还存在后缀,asp现在没人用了吧,有的话后缀也是asp。

链接后缀不可靠,一般的开发框架都不是直链,最好看http的header,这里一般都有服务器信息,如cookies部分就包含session id,一看就知道是什么环境生成的,而已一般的程序员都不知道怎么改,甚至不知道有这个

url判断网站类型 url判断网站类型是什么
(图片来源网络,侵删)

如何判断一个网站是用何种语言开发的,方法有很多,但不能完全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头信息中,但是可以通过配置参数来关闭信息显示;

到此,以上就是小编对于url判断网站类型的问题就介绍到这了,希望介绍关于url判断网站类型的3点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享