知识卡片
Web应用与Web服务的边界
内容
一个程序要算作 Web 应用,必须同时满足两个条件:把可渲染为 HTML 的内容返回给客户端,并用 HTTP 协议传输数据;如果返回的是给其他程序消费的非 HTML 数据,则该程序应归类为 Web 服务而非 Web 应用。发散:先划定清晰边界,才能让后续技术讨论落在同一套语义框架里,否则同一个词在不同人嘴里其实指代完全不同的东西。
参考来源
- 位置:《Go Web编程》第1章《Go与Web应用》(源文件:_epub-src/OEBPS/text00021.html)
- 结论依据:原文在该章节围绕“一个程序要算作Web应用,必须同时满足两个条件:把可渲染为HTML的内容返回给客户端,并用HTTP协议传输数据…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。
- 原始内容:第7章 Go Web服务 本章主要内容 使用REST风格的Web服务 使用Go创建和分析XML 使用Go创建和分析JSON 编写Go Web服务 正如本书第1章所言,Web服务就是一个向其他软件程序提供服务的程序。本章将扩展这一定义,并展示如何使用Go语言来编写或使用Web服务。因为XML和JSON是Web服务最常使用的数据格式,所以我们…