开发与互联网技术术语词典
52 个常见技术名词的简明解释,每个词条 2-3 句,适合快速查阅。
A
API(Application Programming Interface,应用程序接口)不同软件系统之间通信的约定。REST API 是最常见的 Web API 风格,使用 HTTP 方法(GET/POST/PUT/DELETE)操作资源,数据通常以 JSON 格式传输。当你用手机 App 查天气时,App 通过 API 从服务器获取温度数据。
ASCII(American Standard Code for Information Interchange)最早的字符编码标准之一,使用 7 位二进制数表示 128 个字符,包括英文字母、数字、标点符号和控制字符。ASCII 是 UTF-8 的子集,一个 ASCII 字符在 UTF-8 中占用 1 个字节。
AJAX(Asynchronous JavaScript and XML)一种在不刷新整个页面的情况下与服务器交换数据的技术。尽管名字里有 XML,但现代 Web 开发中几乎总是用 JSON 替代 XML。浏览器内置的
fetch() API 就是基于 AJAX 思想的现代实现。B
Base64一种用 64 个可打印字符(A-Z、a-z、0-9、+、/)表示二进制数据的编码方式。每 3 个原始字节转为 4 个 Base64 字符,编码后体积增加约 33%。广泛用于电子邮件(MIME)、Data URI、JWT 等场景。
Big5繁体中文的字符编码标准,在台湾、香港、澳门广泛使用。收录约 13,000 个汉字。浏览器可通过 TextDecoder API 将 Big5 编码的字节流解码为 Unicode 文本。
浏览器(Browser)用于访问和显示网页的应用程序。主流浏览器包括 Chrome、Firefox、Safari、Edge。现代浏览器不仅仅是网页查看器,它们内置了 JavaScript 引擎、Web API、开发者工具,可以说是一个完整的应用运行平台。
C
CDN(Content Delivery Network,内容分发网络)由遍布全球的服务器节点组成的网络,用于加速网站内容的传输。用户请求会被路由到距离最近的节点,大幅减少网络延迟。Cloudflare 是全球最大的 CDN 提供商之一,本网站托管在 Cloudflare Pages 上。
Cookie网站存储在用户浏览器中的小型文本文件,用于记住用户偏好、登录状态、追踪信息等。每个 Cookie 最大 4KB。本网站使用 localStorage(而非 Cookie)存储主题和语言偏好,但 Google AdSense 广告会使用 Cookie 进行个性化广告投放。
CORS(Cross-Origin Resource Sharing,跨源资源共享)浏览器的一种安全机制,限制网页从与其所在域名不同的服务器请求数据。如果 API 服务器没有设置正确的 CORS 响应头,浏览器会阻止前端 JavaScript 读取响应结果。
Cron 表达式一种用于定义定时任务执行时间规则的字符串格式,由 5 个或 6 个空格分隔的字段组成(分、时、日、月、周)。广泛应用于 Linux 系统的 crontab 和各类调度系统。
CSS(Cascading Style Sheets,层叠样式表)用于描述网页外观的样式语言。CSS 控制字体、颜色、布局、动画等视觉效果。CSS Variables(自定义属性)允许定义可复用的变量值,本网站的深色模式正是通过切换 CSS 变量实现的。
D
Data URI一种将小型文件(图片、字体等)直接嵌入 HTML 或 CSS 中的技术,格式为
data:[MIME-type];base64,[data]。Data URI 省去了额外的 HTTP 请求,但编码后体积增加约 33%,适合小图标和 Logo。DNS(Domain Name System,域名系统)互联网的电话号码簿——将人类可读的域名(如 727306.xyz)翻译为机器可路由的 IP 地址。DNS 是分布式的全球数据库,从根域名服务器到顶级域名服务器再到权威服务器,逐级解析。
E
encodeURI / encodeURIComponentJavaScript 内置的 URL 编码函数。encodeURI 保留 URL 结构字符(/、?、&、= 等),适合编码完整 URL;encodeURIComponent 编码几乎所有特殊字符,适合编码单个查询参数值。选错函数会导致 URL 解析失败或安全漏洞。
EUC-KR韩文的字符编码标准,收录 2,350 个常用韩文字母组合(谚文)。在韩国网站和旧版系统中仍然常见,但正逐渐被 UTF-8 取代。
F
Favicon(网站图标)显示在浏览器标签页、书签栏和收藏夹中的小图标。通常为 16×16 或 32×32 像素。本网站使用 emoji 🧰 的 SVG data URI 作为 favicon。
Frontend / Backend(前端 / 后端)前端是用户看到和交互的部分(HTML、CSS、JavaScript),运行在浏览器中。后端是服务器端的逻辑处理(数据库、API、认证),运行在远程服务器上。本网站是纯前端应用,没有后端服务器,所有处理在浏览器中完成。
G
GBK(国标扩展)简体中文字符编码标准,是 GB2312 的扩展,收录约 21,886 个汉字和符号。GBK 兼容 ASCII,一个中文字符占 2 个字节。在中国大陆的旧版网站和系统中仍广泛使用,但 UTF-8 正成为主流。
Git目前最流行的分布式版本控制系统,由 Linus Torvalds 于 2005 年创建。Git 追踪文件的每一次修改,允许多人在同一项目上协作而不会相互覆盖。GitHub、GitLab 是托管 Git 仓库的云平台。
H
Hex(十六进制)以 16 为基数的计数系统,使用 0-9 和 A-F 共 16 个符号。计算机领域常用十六进制表示字节值(如
FF = 255),因为两个十六进制数字恰好表示一个字节。HTML(HyperText Markup Language,超文本标记语言)网页的骨架语言,使用标签(Tag)定义页面结构和内容。HTML5 是现代 Web 标准,支持多媒体元素、语义化标签和离线存储。浏览器将 HTML 解析为 DOM 树后渲染为可视化页面。
HTTP(HyperText Transfer Protocol,超文本传输协议)Web 通信的基石协议。浏览器通过 HTTP 向服务器请求网页资源,服务器返回响应。HTTPS 在 HTTP 上加了一层 TLS 加密,确保数据在传输过程中不被窃听或篡改。常见的 HTTP 方法有 GET(获取)、POST(提交)、PUT(更新)、DELETE(删除)。
I
IP 地址分配给网络中每个设备的唯一数字标识。IPv4 为 32 位(如 192.168.1.1),IPv6 为 128 位(如 2001:db8::1)。域名通过 DNS 解析为 IP 地址,浏览器才能与目标服务器建立连接。
ISO-8859-1(Latin-1)西欧语言的字符编码标准,收录 191 个字符,覆盖英语、法语、德语、西班牙语等拉丁字母语言。每个字符占 1 个字节,与 ASCII 完全兼容(前 128 个字符相同)。
J
JavaScriptWeb 开发的核心编程语言,运行在浏览器中,让网页具有交互性和动态效果。JavaScript 是解释型语言,与 Java 除了名字相似外几乎没有任何关系。ES6(ECMAScript 2015)引入了类、箭头函数、模块等现代特性。
JSON(JavaScript Object Notation)轻量级数据交换格式,基于 JavaScript 对象字面量语法但独立于编程语言。JSON 支持 6 种数据类型(字符串、数字、布尔、null、对象、数组),是目前 REST API 数据传输的事实标准。配置文件(如 package.json、tsconfig.json)也使用 JSON 格式。
JWT(JSON Web Token)一种紧凑的、自包含的身份认证令牌格式,由三段 Base64URL 编码的部分组成(Header、Payload、Signature),用点号连接。JWT 的 Payload 中存储用户身份信息,Signature 用于验证令牌未被篡改。常用于单点登录(SSO)和 API 认证。
M
Markdown由 John Gruber 于 2004 年创建的轻量级标记语言,用简单的符号(#、*、-、> 等)排版文本,可转换为 HTML。GFM(GitHub Flavored Markdown)是最流行的扩展版本,增加了表格、任务列表、代码高亮等功能。
MIME(Multipurpose Internet Mail Extensions)扩展电子邮件的标准,允许邮件包含文本以外的内容(图片、音频、附件等)。Base64 编码正是通过 MIME 标准(RFC 2045)正式定义的。
N
NoSQL非关系型数据库的统称,包括文档数据库(MongoDB)、键值存储(Redis)、列族数据库(Cassandra)、图数据库(Neo4j)等。与关系型数据库(SQL)不同,NoSQL 数据库通常没有固定的表结构(Schema),更适合处理非结构化和半结构化数据。
O
Open Graph(OG)由 Facebook 制定的元数据协议,通过
<meta property="og:..."> 标签定义网页在社交媒体上分享时的标题、描述和缩略图。Twitter Card 是类似的协议。良好的 OG 标签能显著提升分享内容的点击率。P
PWA(Progressive Web Application,渐进式 Web 应用)使用现代 Web 技术构建的应用,可以像原生 App 一样安装到用户设备上、离线使用、接收推送通知。Service Worker 是实现 PWA 离线功能的核心技术。
Q
QR Code(Quick Response Code,二维码)由日本 Denso Wave 公司于 1994 年发明的二维矩阵码。相比一维条形码,QR 码在水平和垂直方向都存储数据,容量远大于条形码。内置 Reed-Solomon 纠错机制,即使部分破损也能正确读取。已成为移动支付、营销和物联网的核心载体。
R
正则表达式(Regex / Regular Expression)一种描述字符串匹配模式的语法,用于在文本中查找、替换和提取符合特定规则的子串。广泛应用于表单验证(邮箱、手机号)、日志分析、代码重构和数据清洗。不同编程语言的正则引擎有细微差异(PCRE、JavaScript、Python re 等)。
RFC(Request for Comments)由 IETF(互联网工程任务组)发布的互联网标准文档。虽然名为"征求意见",但 RFC 实际上是互联网协议和技术标准的权威定义。例如,RFC 8259 定义了 JSON 格式,RFC 3986 定义了 URI 语法。
robots.txt放置在网站根目录的文本文件,告诉搜索引擎爬虫哪些页面可以抓取、哪些不可以。它只是一个"建议",遵守它是爬虫的自愿行为,没有强制力。Cloudflare 提供的 managed robots.txt 会在此基础上添加 AI 爬虫拦截规则。
RSS(Really Simple Syndication)一种用于订阅网站内容更新的 XML 格式。用户通过 RSS 阅读器订阅网站后,新内容会自动推送。也是 Google 支持的站点地图格式之一。
S
SEO(Search Engine Optimization,搜索引擎优化)通过优化网站结构、内容和元数据,提升网站在搜索引擎结果中的排名。核心技术包括:高质量内容、恰当的关键词、规范 URL(canonical)、结构化数据(JSON-LD)、移动端友好和快速加载。
Shift_JIS日文的一种字符编码标准,在 Windows 日文版系统中长期作为默认编码。收录约 7,000 个字符,一个日文字符占 1 到 2 个字节。与 ASCII 部分兼容,但与 UTF-8 不兼容。
Sitemap(站点地图)一个列出网站所有重要页面 URL 的 XML 文件,帮助搜索引擎发现并抓取页面。支持的格式包括 XML、RSS 和纯文本。Google Search Console 可以提交 sitemap 并追踪索引状态。
SPA(Single Page Application,单页应用)一种 Web 应用架构,整个网站只有一个 HTML 页面,内容通过 JavaScript 动态渲染。页面之间的导航不会触发完整的浏览器刷新,用户体验更流畅。缺点是搜索引擎抓取需要 JavaScript 渲染支持。本网站就是一个 SPA。
SQL(Structured Query Language)操作关系型数据库的标准语言。通过 SELECT(查询)、INSERT(插入)、UPDATE(更新)、DELETE(删除)等语句管理数据。常见的关系型数据库包括 MySQL、PostgreSQL、SQLite。
T
TLS / SSL(Transport Layer Security)为网络通信提供加密和身份验证的安全协议。TLS 是 SSL 的继任者,当你在浏览器中看到🔒图标时,表示正在使用 TLS 加密连接。HTTPS 就是 HTTP + TLS。TLS 证书由 CA(证书颁发机构)签发,Cloudflare 提供免费的 TLS 证书。
U
Unicode为全球所有书写系统中的每个字符分配唯一编码的国际化标准。Unicode 不定义字节表示方式,那是 UTF-8/UTF-16 等编码方案的工作。最新的 Unicode 版本收录了超过 14 万个字符,覆盖 150 多种语言的文字。
URL(Uniform Resource Locator,统一资源定位符)互联网上标识和定位资源的地址字符串。标准 URL 格式为
scheme://host:port/path?query#fragment。URL 中只允许出现 ASCII 字符的有限子集,其他字符需通过百分号编码转换。UTF-8(Unicode Transformation Format - 8-bit)Unicode 最广泛使用的编码方案,使用 1 到 4 个字节表示一个 Unicode 字符。ASCII 字符在 UTF-8 中仍然是 1 个字节,中文、日文、韩文字符通常占 3 个字节。UTF-8 是 Web 的事实标准编码,超过 98% 的网站使用 UTF-8。
UUID(Universally Unique Identifier)128 位的全局唯一标识符,通常表示为 36 个字符的十六进制字符串(如 550e8400-e29b-41d4-a716-446655440000)。UUID v4 通过随机数生成,碰撞概率极低,适合作为数据库主键和分布式系统中的资源标识。
W
Windows-1252微软为西欧语言设计的字符编码,是 ISO-8859-1 的超集,额外增加了 27 个可打印字符(包括欧元符号、智能引号等)。在 Windows 系统的旧文档和网页中常见。
X
XML(eXtensible Markup Language,可扩展标记语言)一种用于标记数据结构和文档的标准格式,使用自定义标签描述数据。XML 语法严格(必须有根元素、标签必须闭合、属性必须加引号),比 JSON 更冗长,但支持注释、命名空间和 Schema 验证。仍在企业系统和文档格式(如 DOCX、SVG)中广泛使用。
Y
YAML(YAML Ain't Markup Language)一种以数据为中心的、人类友好的配置文件格式,用缩进表示层级结构。YAML 支持注释、多行字符串和引用(anchor),是 Docker、Kubernetes、GitHub Actions 等工具的配置语言首选。但缩进敏感也意味着格式错误可能导致难以发现的 bug。
📧 有术语需要补充?请发送邮件至 contact@727306.xyz。