Skip to content
📌知识点小结
  • 网页(Web page)是浏览器里的“单个页面/文档”。
  • 网站(Website)是一组相互关联、同属一个域名的网页与资源的集合。
  • Web 应用(Web app)是能与用户交互、在服务器处理数据、完成具体功能的网站(如邮箱、后台、在线编辑器)。
  • 静态网页内容固定、人人看到的一样;动态网页根据用户/参数实时生成。
  • 你的 gysec.top 既是“网站”,其中会员阅读、登录、统计又带有“Web 应用”特征。
✅自测一下

0.21 网页、网站、Web 应用:三个词的区别 ​

第〇篇【零基础预科】免费。这三个词天天听到,这里一次分清。

一、网页(Web Page) ​

网页是浏览器里打开的"单个页面/文档",通常是一个 HTML 文档(配合样式、图片、脚本)。

  • 你现在看的这一篇,就是一个网页;
  • 点一个链接,通常就跳到另一个网页。

一个网页本质上就是一个 HTML 文件,浏览器把它打开、排版,你看到的就是一屏内容。它不神秘——你甚至可以右键"另存为",把当前网页存成一个 .html 文件,双击打开,和在浏览器里看到的几乎一样。区别只在于:在线版每次都从服务器取最新文件,存到本地的那份是你保存那一刻的快照。

你可能会问:那我在网页上填的表单、看的视频,也算一个网页吗? 算。哪怕页面里嵌着视频、地图、聊天窗口,它整体仍然是"一个网页"——它是一个 URL 对应下来的一个文档。视频、地图这些只是嵌在这个网页里的"零件",不改变它是一个页面的事实。

二、网站(Website) ​

网站是同一域名下、相互关联的一组网页和资源的集合,有统一的导航、品牌、首页。

  • gysec.top 下有首页、入门筑基、实战导航、资源推荐、各篇正文——它们共同构成一个网站;
  • 网站就像一本"书",网页是其中的"书页"。

为什么"同一域名"这个限定很重要?因为网站不只是把一堆网页堆在一起,它还意味着统一的导航、统一的风格、互相之间能跳来跳去。gysec.top 下的每篇文章都共用同一套侧边栏、同一个顶部导航,你从"入门筑基"点进"0.1 计算机是什么",看完再点下一篇,这种连续感就是"网站"带给你的。如果只是把几个不相关的 HTML 文件随便放一起、彼此没有链接、没有统一设计,那只能算"一堆网页",称不上一个网站。

三、Web 应用(Web Application) ​

Web 应用强调"交互 + 服务器端处理数据、完成功能",而不只是展示固定内容。

  • 例子:网页邮箱、网银、在线文档、管理后台、购物系统;
  • 你能登录、提交数据、看到为你个性化生成的内容。

你的 gysec.top:

  • 作为内容集合,它是网站;
  • 但它包含登录、会员鉴权、按身份返回内容、访问统计——这些是 Web 应用的特征。

你可能会问:网站和 Web 应用之间有明确界限吗? 没有非黑即白的划分,它是一个光谱。一端是纯展示:一张公司介绍页,几个人打开看到的内容一模一样,没有登录、没有数据库——这就是纯静态网站。另一端是复杂交互:网页版 Photoshop、在线 IDE、多人协作表格,你登录后才能用、数据实时保存到服务器、每个人看到的都不一样——这就是典型的 Web 应用。绝大多数网站都在中间:既有大量静态展示页,又夹杂着登录、搜索、评论这类交互功能。

四、静态 vs 动态 ​

静态网页动态网页
内容预先做好、固定按请求实时生成
影响因素人人看到的基本一样参数、登录态、数据库、时间
技术HTML/CSS(可含少量 JS)服务端程序/模板/接口
例子公司介绍页订单页、会员内容、搜索结果

本网站的页面在"构建时"生成静态文件(利于性能和省运维),但通过 OpenResty/Lua 在边缘做鉴权、通过前端按登录态切换展示,兼顾了静态的省心和动态的交互。

理解这个区别对日常使用也有帮助。静态页面对所有人都一样,所以你在 A 浏览器看到的和 B 浏览器看到的不会差太多;动态页面则可能因为你登录没登录、搜了什么词、在哪个城市而完全不同。你在淘宝搜"耳机",你朋友搜同样的词,结果排序大概率不一样——这就是服务器根据你的历史、会员等级、预算区间实时算出来的动态结果。

五、为什么要分清 ​

  • 安全测试时,动态、带参数、能交互的地方才是输入和漏洞的高发区;
  • 纯展示的静态页面攻击面小,涉及登录、上传、查询、支付的 Web 应用攻击面大;
  • 理解范围有助于你系统化地"找功能点 → 找输入 → 测漏洞"。

把这条思路落到实操上:拿到一个目标网站,第一步不是乱试 payload,而是先把它"逛"一遍——有哪些栏目、哪些页面带参数(URL 里有 ?id=1 这种)、哪里要登录、哪里能上传、哪里有搜索框。纯展示的"关于我们"页,你翻烂了也翻不出漏洞;而登录框、搜索框、上传点、订单查询页,每一处都是"用户输入 → 服务器处理"的管道,漏洞就藏在管道里。

你可能会问:那静态网站是不是就完全安全、不用测了? 不是。静态页面本身攻击面小,但它的服务器配置、上传目录、历史备份文件、 .git 泄露等问题,仍然可能出大问题。只是说,相比一个有登录、有数据库、有文件上传的 Web 应用,纯静态站"可打的地方"确实少得多。安全测试的精力有限,先把火力集中在交互多的地方,性价比最高。

六、本篇小结 ​

  • 网页是单页,网站是同域多页集合,Web 应用强调交互与服务器数据处理。
  • 静态内容固定,动态按参数/身份/数据实时生成。
  • gysec 同时是网站和带鉴权/统计的 Web 应用。
  • 交互与参数越多的地方,越是安全测试重点。

下一篇 0.22 是网络块收尾:作为普通用户和学习者,上网有哪些基本安全常识。