如何知道一個網站用什么語言開發(fā)的?
網友解答: 謝謝邀請。這是一個好問題。目前網站,主要分動態(tài)網站和靜態(tài)網站。靜態(tài)網站:其網頁內容主要是通過寫死的 html呈現(xiàn)給瀏覽器;動態(tài)網站它的網頁內容,可能是通過后端編程語言 如 (
謝謝邀請。
這是一個好問題。
目前網站,主要分動態(tài)網站和靜態(tài)網站。
靜態(tài)網站:其網頁內容主要是通過寫死的 html呈現(xiàn)給瀏覽器;動態(tài)網站它的網頁內容,可能是通過后端編程語言 如 (java, .net, php 等)動態(tài)生成的。如何分析網站是用何語言開發(fā)主要看它的服務器端語言是什么。舉幾個例子:
1) 查看網頁的后綴名含 .do的 網址,可能是 java開發(fā),而且用到了 java servlet技術;
含 .jsp的網址,可能是用 java開發(fā);
含 .aspx 的網址,可能是用 asp.net開發(fā)
含 .asp的網址,可能是用 asp開發(fā);
含 .php的網址,可能是用 .php開發(fā);
2)通過firefox等工具查看網絡請求與網絡響應通過 Firefox 打開一個網頁, F12打開調試跟蹤工具,F(xiàn)5刷新一下網址,看網絡請求,分析 Request Header 與 Response Header.
當然,有時也可以通過分析 cookie 或 session去發(fā)現(xiàn)一些痕跡。
如下,我們可以清晰的看出:
當前網站主要是用 asp.net 技術開發(fā)的,而且用的還是 asp.net mvc的框架。
3) 通過 w3techs.com 如下所示
https://w3techs.com/sites/info/sina.com.cn
這里的 sina.com.cn 可以替換成你要查看的網址, 這里,我們可以看到 新浪的網站主要是用PHP開發(fā)的。4) 用多種編程語言開發(fā)的多個子站點集成
當然,有些網站可能用了不止一種后端開發(fā)語言開發(fā),可能是多個語言的合集,多個子站點集成在一起,這種情況不能很好的判斷。5)偽靜態(tài),或 反向代理
也有一些網站使用了偽靜態(tài),或者是 反向代理,把真實的網絡資源請求給包裝隱藏起來了,這種情況也不能很好的判斷。希望能幫到你,謝謝。
(結束)
網友解答:用最簡單的方法!
如圖1:打開一個網站!然后鼠標右鍵,就可以查找出網站的編碼。
圖2:我們查找網站的源代碼!然后鼠標右鍵,查看源代碼!
以上我就是這樣子查看網站的!大家可以試試!