时间:2023-05-27
升博体育1,看文件后缀是无法判断出来的,不是说后缀是.php就代表此网站是用PHP开发的,同样,不是说后缀是.do就代表网站是用Java开发的;为什么?因为使用. URL Rewrite技术可以完全自定义URL (包括文件后缀名) ;
2,单纯通过服务器系统也是无法判断网站是用何种语言开发的,为什么?因为IIS服务器上不光光可以跑同样也可 以跑PHP升博体育升博体育,Nginx. 上不光可以跑PHP升博体育,也可以代理到.NET、Java站点;那么我们该如何判断一个网站用的是什么语言开发的呢?可以综合通过以下方法来判断:
3,最可靠的方式:通过网站报错信息来判断语言种类,各类异常错误抛出时会透露语言信息。但是这也有个弊端升博体育,如果服务器端禁用了错误回显或者自定义了错误页面,则无法判断;
4,通过在本地Cookies中 的SESSIONID名称来判断语言:此种方式不可靠,PHP开发站点的SESSIONID默认名称为 PHPSESSID升博体育,Java 开发站点的 SESSIONID默认名称为JSESSIONID ;■通过其它Header头信息判断开发语言: 此方式不可靠,如PHP-FPM默认 会输出PHP版本信息到Header头信息中,但是可以通过配置参数来关闭信息显示;