如何知道一個網站用什麼語言開發的?

河岸浮雲


首先網站呈現在我們面前就是網頁的形式,一般的網頁大多就是html頁面,這裡的html也可以算上一種語言,不過我們這都叫前端,也就是呈現給用戶看的界面,這裡的網頁也頂多就是靜態頁面,實際上要做好一個網站除去網頁前端還得有服務器,這裡就需要講到服務器編程語言,這裡的語言就分好幾種了,像java,.net和php這種,一般判斷一個網站使用什麼語言開發,比較簡單的方式就是查看當前頁面的網址後綴,一般典型的有.jsp,這就是java,其他的你也可以自己判斷。


水牛魚愛動漫



這是一個好問題。

目前網站,主要分動態網站和靜態網站。


靜態網站:

其網頁內容主要是通過寫死的 html呈現給瀏覽器;


動態網站

它的網頁內容,可能是通過後端編程語言 如 (java, .net, php 等)動態生成的。


如何分析網站是用何語言開發

主要看它的服務器端語言是什麼。


舉幾個例子:

  • 1) 查看網頁的後綴名

含 .do的 網址,可能是 java開發,而且用到了 java servlet技術;

含 .jsp的網址,可能是用 java開發;

含 .aspx 的網址,可能是用 asp.net開發

含 .asp的網址,可能是用 asp開發;

含 .php的網址,可能是用 .php開發;


  • 2)通過firefox等工具查看網絡請求與網絡響應

通過 Firefox 打開一個網頁, F12打開調試跟蹤工具,F5刷新一下網址,看網絡請求,分析 Request Header 與 Response Header.

當然,有時也可以通過分析 cookie 或 session去發現一些痕跡。

如下,我們可以清晰的看出:

當前網站主要是用 asp.net 技術開發的,而且用的還是 asp.net mvc的框架。


  • 3) 通過 w3techs.com 如下所示

https://w3techs.com/sites/info/sina.com.cn

這裡的 sina.com.cn 可以替換成你要查看的網址, 這裡,我們可以看到 新浪的網站主要是用PHP開發的。

  • 4) 用多種編程語言開發的多個子站點集成

當然,有些網站可能用了不止一種後端開發語言開發,可能是多個語言的合集,多個子站點集成在一起,這種情況不能很好的判斷。


  • 5)偽靜態,或 反向代理

也有一些網站使用了偽靜態,或者是 反向代理,把真實的網絡資源請求給包裝隱藏起來了,這種情況也不能很好的判斷。


希望能幫到你,謝謝。

(結束)


資深IT老張


用最簡單的方法!

如圖1:打開一個網站!然後鼠標右鍵,就可以查找出網站的編碼。

圖2:我們查找網站的源代碼!然後鼠標右鍵,查看源代碼!

以上我就是這樣子查看網站的!大家可以試試!


暴走大腦


開發網站分前段和後端,前端語言html,javascript,後端語言php,asp,asp.net,jsp都可以,看你對哪種熟悉。


分享到:


相關文章: