本文关键词:如何看一个网站是用哪个语言做的
做建站这行十五年了,见过太多老板花大价钱做个站,最后发现是套的廉价模板,或者底层代码烂得一塌糊涂,想改都改不动。很多时候,客户第一句话就是:“老板,这站咋做的?用的啥语言?”其实这问题挺逗,因为普通用户根本看不见代码。但作为同行,或者你想自己把控质量,这就得会看。别被那些吹嘘“独家技术”的忽悠了,咱们直接上干货,怎么快速判断一个网站是用哪个语言做的。
首先得纠正个误区,很多人问“如何看一个网站是用哪个语言做的”,其实他们想问的是后端语言,比如PHP、Java还是ASP.NET,或者是前端框架像Vue、React。这两者完全不一样。前端是给人看的,后端是处理数据的。咱们先从最简单的入手。
第一步,右键查看网页源代码。这是最笨但最有效的方法。在电脑浏览器里,对着页面点鼠标右键,选“查看网页源代码”或者按F12。这时候你会看到满屏的HTML代码。别慌,别被那些乱码吓跑。你只需要在代码里搜索几个关键词。比如搜“php”,如果看到类似include、require或者header这些函数调用,大概率是PHP做的。搜“asp”,如果看到Response.Write或者Server.CreateObject,那就是经典的ASP或者ASP.NET。搜“java”,虽然Java网站前端也是HTML,但如果你看到JSF或者Spring MVC特有的标签,那基本稳了。还有Python,看看有没有Django或者Flask的痕迹,不过Python通常通过URL后缀或者特定头信息更明显。
第二步,看HTTP响应头。这个稍微专业点,但很准。按F12打开开发者工具,切到“Network”(网络)标签,刷新一下页面。点击第一个请求,看右边的Headers。在Response Headers里,找Server或者X-Powered-By这一项。如果显示PHP/7.4.3,那就是PHP无疑。如果显示ASP.NET,那肯定是微软家的东西。有些高手会把Server头隐藏掉,这时候你就得靠猜了,或者看URL结构。比如以.jsp结尾的,绝对是Java;以.aspx结尾的,是.NET;以.php结尾的,是PHP。当然,现在很多人用伪静态,URL看着像.html,但这招在没改后缀的情况下依然好用。
第三步,看前端框架。现在做站,光看后端不够,还得看前端是怎么写的。在源代码里搜