教你如何查看一個網(wǎng)站是由哪種語言寫的
如何判斷一個網(wǎng)址是由哪種語言寫的。這是個問題 一般的情況看頁面的后綴名Server Side Includes 技術(shù),拓展名為.shtml 或.html 或.htmPHP 技術(shù),拓展名為.phpJSP
如何判斷一個網(wǎng)址是由哪種語言寫的。
這是個問題 一般的情況看頁面的后綴名
Server Side Includes 技術(shù),拓展名為.shtml 或.html 或.htm
PHP 技術(shù),拓展名為.php
JSP 技術(shù),拓展名為.jsp 或.jsf(JSF技術(shù)是JSP 技術(shù)的拓展)
ASP.NET 技術(shù),拓展名為.aspx (x 代表extension)
ASP 技術(shù),拓展名為.asp
ColdFusion 技術(shù),拓展名為.cfc
好點的網(wǎng)站,一般用資源轉(zhuǎn)向功能(就向JSP 中web.xml 定義的名字,把HOME 轉(zhuǎn)向到home.jsp ,就隱
藏了拓展名)?;蛘哂肁pache 有一個URL Rewriting的Module ,PHP 網(wǎng)站的拓展名改變,就常用這個
URL Rewriting,可以把.php 拓展名改成任意名字。
方法(1): 查看該網(wǎng)站的開發(fā)開放平臺。 比如:GOOGLE 有個Google Code,里面提供GOOGLE 各種Search Engine API,還有Google AJAX。那
么GOOGLE 提供的API 全是JAVA 的(全無PHP ,ASP 等),由此可以判斷GOOGLE 必定就是JSP 。
再比如:去維基百科,當你點到某些提交信息的按鈕時候,IE 的狀態(tài)欄(下方)會馬上呈現(xiàn)...php
的拓展名。正常在地址欄上看不到.php 的原因是,Wikipedia 會把你提交信息后,轉(zhuǎn)到另一個.html
頁面,而不會直接顯示那個.php 頁面。
方法(2): 學習JSP ,PHP 等相關(guān)技術(shù),就能了解用這些技術(shù)開發(fā)的網(wǎng)站的特點,根據(jù)結(jié)構(gòu)就可以判斷。 比如:校內(nèi)網(wǎng),他們在招聘開發(fā)者只要求回JSP ,Struts (JSP MVC的結(jié)構(gòu)之一)。而且校內(nèi)大部分
開放平臺開發(fā)的游戲都是JSP 寫的,由此斷定,校內(nèi)就是用JSP 的(其實校內(nèi)拓展名.do 是典型的JSP
Struts) 。 比如:百度,從它貼吧,知道上提交模式,以及百度大部分拓展名都被隱藏(PHP 網(wǎng)站經(jīng)常用
apache 里的功能來隱藏拓展名)來看,百度就是用PHP 的。
方法(3): 在該網(wǎng)站的招聘要求中,看看應(yīng)聘網(wǎng)站后臺程序員,需要會什么語言。 校內(nèi)網(wǎng)的招聘網(wǎng)頁,就是個好例子。
方法(4) //個別情況 用IE 打開http://www.51auto.com/control/CarsList 在地址欄里輸入 javascript:alert(document.cookie); 然后回車,可以看到
,JSESSIONID=**** 可以知道,這是JSP 寫的 //PHP的是SESSIONID=...,.net 就不知道是什么了
方法(5) 域名后面加上/index.php或者/index.asp/或者index.jsp 或者/index.aspx哪個能打開就說明是那
種語言. 比如百度的http://www.baidu.com/index.php就能打開,百度就是php 做的 對校內(nèi)(jsp),淘寶(php)都可以使用
不過這些也只能是參考,網(wǎng)站采用什么語言,不一定能看出來,請求的資源擴展名可以修改的: 比如.php 的可以偽裝成.html
使用rewrite 和反向代理后,實際的資源文件名也可能被隱藏
對于python 、ruby 這些語言開發(fā)網(wǎng)站,并沒有約定的擴展名
可以用firebug 或者chrome 的工具來查看網(wǎng)頁的Response Headers:
Response Headers
HTTP/1.1 200 OK
Date: Thu, 29 Nov 2012 01:08:16 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.2.17
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
自信與努力 用心堅持