提升沭中人互联网技能

提升沭中人互联网技能

我不是多管闲事,而是为了让沭中人脱离小镇做题家的标签。但信息课确实不用听,因为它架空于初中课程。

免责声明:本文由头绝非对沭中人的刻板印象,我尊重沭中人。

提醒

推荐使用 电脑 进行学习。按 Ctrl+Shift+O 收藏本页面。

现在,“你”是一名沭中学生。不要学太久,成绩下降别赖我。(狗头)

在开始本篇之前,你应该至少熟悉如何使用电脑、如何被动地使用互联网(例如,只是浏览和消费内容)、如何安装基础软件以及如何创建和管理文件。

前提

你应该能够:

  • 登录你的电脑并连接至互联网。
  • 使用基本的系统控件,比如键盘和鼠标(或其他指针设备)。
  • 安装应用程序。

如果你需要复习这些基础知识,我们推荐使用以下资源。你可以根据自己使用的操作系统选择:

安装浏览器

浏览器对于互联网至关重要。此外,最好保持你的浏览器处于最新版本,以确保它们支持最新的技术并应用最新的安全修复。

备注

大多数浏览器都会自动安装更新,在重启时切换到新版本。你通常也可以在浏览器的“关于”页面检查更新。

对于当前阶段,你应该安装一个好用的桌面浏览器来学习。尽管浏览器通常出厂自带,但多个浏览器也并不罕见。如果可能的话,请选择一个最适合你的浏览器:

Google ChromeMicrosoft EdgeMozilla FirefoxApple SafariOperaBraveVivaldi

尽量不要用国产浏览器

浏览互联网

通常情况下,当你在浏览器中输入网址加载网站时,浏览器会从世界某个地方的远程服务器上获取文件来组合渲染该网站。

我们将首先描述各种与网络相关的概念:网页、网站、Web 服务器和搜索引擎。这些术语常常被互联网新手混淆或错误使用。我们需要确保你知道它们的意思!让我们从一些定义开始:

网页(Web page)

一份能够显示在浏览器上的文档,也常就被叫作“页面”(page)。这样的文档是使用 HTML 语言编写的(我们稍后会更详细地讨论)。

网站(Website)

一个由许多网页组合在一起的集合,其中的网页常常以各种方式相互连接,通常称为“站点”(site)。

Web 服务器(Web server)

一个在互联网上托管网站的计算机。

搜索引擎(Search engine)

搜索引擎是帮助你查找其他网页的网络服务,例如百度必应搜狗360搜索。通常通过浏览器(例如,你可以直接在 Firefox、Chrome 等浏览器的地址栏中进行搜索引擎搜索)或通过网页(例如 cn.bing.comwww.baidu.com)访问搜索引擎。

一个简单的类比——公共图书馆。通常当你访问图书馆时会做以下事情:

  1. 找到搜索索引,查找你想要的书名。
  2. 记下书的目录号。
  3. 前往包含该书的特定部分,找到正确的目录号,并获取书籍。

现在我们将图书馆与 Web 服务器进行比较:

  • 图书馆就像一个 Web 服务器。它有几个部分,类似于一个 Web 服务器托管多个网站。
  • 图书馆中的不同部分(科学、数学、历史等)就像网站。每个部分就像一个独特的网站(两个部分不包含相同的书)。
  • 每个部分中的书籍就像网页。一个网站可能有几个网页,例如,科学部分(网站)将有关于热、声音、热力学、静力学等的书籍(网页)。
  • 搜索索引就像搜索引擎。每本书在图书馆中有自己唯一的位置(两本书不能放在同一个地方),这由目录号指定。

区分网页、网站、Web 服务器和搜索引擎

现在,让我们深入了解这四个术语是如何相关联的以及为什么有时会相互混淆。

网页

网页是一种由浏览器显示的简单文档。网页中可以插入各种各样不同类型的资源,例如:

  • 样式信息——控制页面的观感。
  • 脚本——为页面添加交互性。
  • 多媒体——图片、声音和视频。

备注:浏览器也能显示其他文档,例如 PDF 文件或图像,但网页这一概念专指 HTML 文档。

什么是 PDF ?

PDF(可移植文档格式)是一种不依赖于任何特定的软件实现、硬件平台或操作系统,用于共享文档的文件格式。PDF 提供了打印文档的数字图像,并在打印时保持相同的外观。

网络上所有可用的网页都可以通过一个独一无二的地址(网址,也被称作 URL)访问到。要访问一个页面,只需在你的浏览器地址栏中键入页面的地址:

一个独一无二的地址(网址,也被称作 URL)
一个独一无二的地址(网址,也被称作 URL)

什么是 URL ?

统一资源定位符(URL)是指定在互联网上可以找到资源的位置的文本字符串。

在 HTTP 的上下文中,URL 被叫做“网络地址”或“链接”。浏览器在其地址栏显示 URL,例如 https://blog.hcbu.cn。一些浏览器仅显示 URL 中在“//”之后的部分(即域名)。

网站

网站是共享唯一域名的相互链接的网页(加上它们关联的资源)的集合。给定网站的每个网页都提供了明确的链接——大多数时候都是可点击文本的形式——允许用户从一个网页跳转到另一个网页。

当你在浏览器中加载你喜欢的网站时,它通常会首先显示网站的主页(homepage/home):

网站的主页通常是网站的起点,用户可以从这里访问网站的其他部分。
网站的主页通常是网站的起点,用户可以从这里访问网站的其他部分。

备注:也可能出现单页应用程序(SPA):一种由单个网页组成的网站,在需要时动态更新新内容。

什么是域名 ?

域名是互联网中的网站地址。域名用于在 URL 中标识一个服务器属于哪个特定的网站。域名包含由英文句号(“.”)分隔的名称(标签)的分级序列并以扩展名作为结尾。

Web 服务器

Web 服务器是一台托管一个或多个网站的计算机。“托管”意思是所有的网页和它们的支持文件在那台计算机上都可用。当用户尝试加载网页时,Web 服务器会将其托管的网页文件发送到用户的浏览器。

别把网站和 Web 服务器弄混了。例如,当你听到某人说:“我的网站没有响应”,这实际上指的是 Web 服务器没响应,并因此导致网站不可用。更重要的是,自从一个 Web 服务器能够托管多个网站,Web 服务器这个术语从来都没被用来指定一个网站,因为这可能导致很大的混乱。在上面的例子中,如果我们说,“我的 Web 服务器没有响应”,这就指的是在那台 Web 服务器上的所有网页都不可用。

搜索引擎

搜索引擎是网络上常见的混乱之源。搜索引擎是一个特定类型的网站,用以帮助用户在其他网站中寻找网页。

搜索引擎数不胜数,有百度必应搜狗360搜索等等。其中有的功能宽泛,有的专注于特定的主题。

许多网上的初学者将搜索引擎和浏览器混淆了。让我们明确一下:浏览器是一个接收并显示网页的软件,搜索引擎则是一个帮助用户从其他网站中寻找网页的网站。这种混淆之所以出现是因为当一个人打开一个浏览器的时候,浏览器展现的是一个搜索引擎的主页。大多数浏览器还允许用户直接在浏览器地址栏中输入搜索词来使用搜索引擎。

这都是有道理的,因为人们使用浏览器的第一件事往往是找到要显示的网页。不要混淆软件(浏览器)和服务(搜索引擎)。

下图是一个谷歌浏览器把百度搜索框当作它默认开始页面的实际例子:

谷歌浏览器把百度当作它默认开始页面
谷歌浏览器把百度当作它默认开始页面

互联网(Web)是如何工作的

在世界的许多地方,网络已经变得和餐具、自行车、汽车或牙刷一样,成为我们日常生活中不可或缺的工具。如果你觉得这听起来不太现实,那就想想你每天使用网站或手机应用有多频繁!即使你不是在浏览器中输入网址来访问内容或服务,你使用的应用也可能在幕后使用 Web 技术抓取数据来展示给你。

当你访问网络时,从你的第一次交互(例如,在浏览器中输入网址(URL)并按下回车 Enter/:key{code="Enter" icon})到操作结果呈现给你(例如,网站出现在你的浏览器中)之间,发生了很多事情:

  1. 浏览器从存储资源的 Web 服务器中请求你想要访问的资源(例如,一个网页、一些数据、或图片或视频)。这些请求(以及产生的响应)是通过一种名为 HTTP(超文本传输协议)的技术来实现的,它使用动词语言(如 GET)来描述应该进行的操作。
  2. 如果请求成功,Web 服务器会将包含所需资源的 HTTP 响应发送回 Web 浏览器。
  3. 在某些情况下,请求的资源将触发更多 HTTP 请求,这将导致更多响应。例如:
    1. 当网站加载时,最初会请求网站的首页主索引 HTML 文件。
    2. 当浏览器接收到该文件后会尝试解析,这个过程中可能找到发出更多请求的指令。如上所述,这些指令可能是用于嵌入的文件,例如图片、样式信息、脚本等。
  4. 当所有资源请求完成后,Web 浏览器将按照要求解析和渲染它们,然后再将结果显示给用户。

上面关于 Web 工作原理的介绍被大大简化了,但这就是现在你所需要知道的全部。

现在,试着打开一个网页浏览器并加载你喜欢的几个网站,你可以边做边思考我们上面提到的这些步骤。

什么是 HTTP ?

超文本传输协议(HTTP,HyperText Transfer Protocol)是用于在 Web 上传输超媒体文件的底层网络协议,通常的是在浏览器和服务器之间传递数据,以供人们浏览。现行的 HTTP 标准的版本是 HTTP/2。

作为 URI 的一部分,http://example.com/ 中的“http”被称为“方案(scheme)”。使用“http”方案的资源通常使用 HTTP 协议通过未加密连接传输。“https”方案(如 https://blog.hcbu.cn)表示资源是使用 HTTP 协议,但通过安全的 TLS 通道传输。

HTTP 是基于文本的 (所有的通信都以纯文本的形式进行) 以及无状态的 (某一次通信与前述的通信都无关),该特性极大方便了在 Web 上浏览网页的人。除此之外,HTTP 也可以作为服务器之间的 REST Web 服务、网站间的 fetch() 请求的基础,以让网站变得更加丰富。

搜索信息

从记不起的单词到某个数学问题的解决方案,作为一名学生你将花费大量时间搜索信息。因此,学习如何在网络上有效地搜索是个好主意。

如果你想了解特定领域的通用信息,请在该领域的资料检索网站搜索框中输入相关内容。如果你找不到所需的信息,请尝试扩大搜索范围————尝试在搜索引擎中搜索你的搜索词。

如果你正在寻找针对特定问题的解决方案,建议在专注于该领域的社区网站(如:知乎贴吧)上搜索。如果某个特定网站没有提供有用的答案,再次尝试使用通用搜索引擎。

使用 AI

AI(人工智能)生成的搜索结果是一种非常受欢迎的信息获取方式。它们基本提供了一种超级搜索功能:它们先在后台进行大量搜索,然后将结果汇总成一个简单易懂的答案。常见的选择是 DeepSeekChatGPTGoogle Gemini ,这些应用可以用聊天的形式访问,或者通过 AI 驱动的应用内帮助或自动化系统访问。

在学习编程时,AI 聊天可以在多种方式下发挥作用:

  • 执行常规搜索,如上例所示。
  • 润色文章。如果你困扰于自己的文笔未达预期,可以将你的文章粘贴到 AI 聊天中,前面加上一个类似“请帮我润色这篇文章”的提示。
  • 找出英文作文中的语法错误。让 AI 聊天检查你的文章,并指出语法错误。
  • 提供有关如何做某事的建议。例如,你可能不仅想知道语法错误在文章中的位置,还希望知道如何改正它。

一则警示

事实上,AI 可以做很多事情,以至于有时你可能会想知道为什么我们还需要学习。

但是等等!以下内容很重要:你仍然需要清楚在一个高层级上你打算做什么、你的知识可以做什么以及每段知识需要在哪里被使用。如果你并不真正清楚这些,你可能很难真正解决现实世界的问题。这也是现在你仍然需要学习的重要原因。AI 可以成为一个非常有用的工具,可以帮助你更快地找到答案,但如果你只是在 AI 聊天中输入你遇到的每个问题,这会阻碍你对这一切究竟怎样运作的理解。

此外:

  • 许多 AI 工具会以自信、权威的语气呈现它们的答案,但这些答案往往具有误导性,甚至完全错误。这些错误可能非常微妙,并不容易被发现。事实上,我们通常认为 AI 没有真正的内在智能——大体上可以认为是高级的模式匹配工具。AI 工具从其他来源汇总答案,因此在正确信息之外它们也会接收到错误信息。此外,即使两个正确来源的组合在 AI 工具加工后也可能产生一个错误的答案。
  • 更新的信息可能不可用,或者答案可能偏向于较旧但更流行的文档,因此可能会为你提供过时的指导。

正因如此,你需要仔细检查 AI 给出的答案,而非直接毫无疑问地相信一切。

无论你使用的是 AI 还是传统的搜索引擎,当你在学习时,先花时间尝试自己解决问题,再寻找答案。这会帮助你成为更好的学习者。

Web 相关的问题

Web 相关术语的定义

请见MDN Web 文档术语表

我教DeepSeek生成的一款游戏
Summer Vacation To-Do List

评论区

评论加载中...