如何判断一个网址是由哪种语言写的

如何判断一个网址是由哪种语言写的这是个问题 一般的情况看页面的后缀名Server Side Includes 技术,拓展名为.shtml 或.html 或.htmPHP 技术,拓展名为.phpJSP

如何判断一个网址是由哪种语言写的

这是个问题 一般的情况看页面的后缀名

Server Side Includes 技术,拓展名为.shtml 或.html 或.htm

PHP 技术,拓展名为.php

JSP 技术,拓展名为.jsp 或.jsf(JSF技术是JSP 技术的拓展)

ASP.NET 技术,拓展名为.aspx (x 代表extension)

ASP 技术,拓展名为.asp

ColdFusion 技术,拓展名为.cfc

好点的网站,一般用资源转向功能(就向JSP 中web.xml 定义的名字,把HOME 转向到home.jsp ,就隐

藏了拓展名)。或者用Apache 有一个URL Rewriting的Module ,PHP 网站的拓展名改变,就常用这个

URL Rewriting,可以把.php 拓展名改成任意名字。

方法(1): 查看该网站的开发开放平台。 比如:GOOGLE 有个Google Code,里面提供GOOGLE 各种Search Engine API,还有Google AJAX。那

么GOOGLE 提供的API 全是JAVA 的(全无PHP ,ASP 等),由此可以判断GOOGLE 必定就是JSP 。

再比如:去维基百科,当你点到某些提交信息的按钮时候,IE 的状态栏(下方)会马上呈现...php

的拓展名。正常在地址栏上看不到.php 的原因是,Wikipedia 会把你提交信息后,转到另一个.html

页面,而不会直接显示那个.php 页面。

方法(2): 学习JSP ,PHP 等相关技术,就能了解用这些技术开发的网站的特点,根据结构就可以判断。 比如:校内网,他们在招聘开发者只要求回JSP ,Struts (JSP MVC的结构之一)。而且校内大部分

开放平台开发的游戏都是JSP 写的,由此断定,校内就是用JSP 的(其实校内拓展名.do 是典型的JSP

Struts) 。 比如:百度,从它贴吧,知道上提交模式,以及百度大部分拓展名都被隐藏(PHP 网站经常用

apache 里的功能来隐藏拓展名)来看,百度就是用PHP 的。

,

方法(3): 在该网站的招聘要求中,看看应聘网站后台程序员,需要会什么语言。 校内网的招聘网页,就是个好例子。

方法(4) //个别情况 用IE 打开在地址栏里输入网址

javascript:alert(document.cookie); 然后回车,可以看到JSESSIONID=**** 可以知道,这是JSP 写的 //PHP的是SESSIONID=...,.net 就不知道是什么了

方法(5) 域名后面加上/index.php或者/index.asp/或者index.jsp 或者/index.aspx哪个能打开就说明是那

种语言. 比如百度的就能打开,百度就是php 做的 对校内(jsp),淘宝(php)都可以使用

标签: