知识卡片

HTTP协议的核心定义

专业/工作 · 472.b

内容

HTTP是一种无状态、纯文本的请求-响应协议,采用客户端-服务器计算模型:发起请求的一方是客户端(浏览器场景下也称用户代理),负责响应的一方是服务器。发散:无状态设计让HTTP服务器易于水平扩展(任意请求可路由到任意服务器处理),也是Web应用需要额外机制(cookie/session)来模拟”记忆”的根本原因。

参考来源

- 位置:《Go Web编程》第1章《Go与Web应用》(源文件:_epub-src/OEBPS/text00013.html) - 结论依据:原文在该章节围绕“HTTP是一种无状态、纯文本的请求-响应协议,采用客户端-服务器计算模型:发起请求的一方是客户端(浏览器场景下…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。 - 原始内容:一个Web应用吗?对于一个纯HTML5编写的应用,如果它运行在一个长期驻留于电脑的浏览器中,那么它算是一个Web应用吗?如果一个应用在向服务器发送请求时没有使用HTTP协议,那么它算是一个Web应用吗?大多数程序员都能够从高层次的角度去理解Web应用是什么,但是一旦我们深入一些,尝试去探究Web应用的实现层次,事情就会变得含糊不清起来。 …