一般,如果一個網站不是自己開發的,那么我們除了能看到網站頁面的展示效果外,就是每一個頁面的URL地址路徑,那么從這個URL路徑地址我們能看出關于這個網站的哪些信息?
一般網站的URL地址后綴有html\htm\shtml\asp\php\jsp\aspx等,后面可能不帶參數,或者帶#參數和?問號參數。
其中所有的頁面都可以帶#參數,而問號參數一般出現在asp\aspx\php\jsp后綴的頁面,如果htm\html\shtml后綴的頁面出現帶問號參數,不是寫錯了,就是使用了偽靜態技術,也就是htm\html\shtml不是真的htm\html\shtml。
其中htm\html表示靜態頁面,也就是這個頁面沒有經過程序操作,是固定的,頁面數據都是本來有的,不是通過連接數據獲取的,不能實現訂購等操作,當然除了采用AJAX技術的除外。
shtml表示頁面是SSI,可以說是HTML的升級版,可以使用SSI指令,如嵌入一些頁面等;
asp表示網站是由ASP動態程序語言開發的,ASP是最簡單的程序語言,功能性和安全性稍差,但如果是企業網站完全滿足要求;
aspx表示網站是由ASP.NET動態程序語言開發的;
php表示網站是由PHP動態程序語言開發的;
jsp表示網站是由JSP動態程序語言開發的;
如果網站是動態程序語言開發的,后面有問號參數的頁面,可以通過在參數后面加上 and 1=1來檢測是否有SQL注入漏洞,如果有,加入空格and 1=1頁面會正常展示,如果提示錯誤或參數錯誤則說明沒有漏洞。
所以通過查看URL地址可以看成網站是由什么語言開發的,是否生成了靜態頁面、是否有基本的注入漏洞。
正常,一般靜態頁面以html\html結尾的頁面,因為不需要執行程序邏輯,所以網站打開速度會比較快。
經大量實踐證明,靜態的以html\htm結尾的網站,搜索引擎比較喜歡,所以很多企業網站都采用動態生成靜態頁面的技術來實現或者偽靜態技術來實現。