首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RFC2616 (HTTP/1.1)客户端与用户代理(秒1.3)

RFC2616 (HTTP/1.1)客户端与用户代理(秒1.3)
EN

Software Engineering用户
提问于 2019-05-01 11:23:28
回答 1查看 53关注 0票数 1

在第1.3节中,RFC2616 (HTTP/1.1)说:

client:为发送请求而建立连接的程序。用户代理:发起请求的客户端。这些工具通常是浏览器、编辑器、蜘蛛(网络漫游机器人)或其他终端用户工具。

有人能提供不是用户代理的客户端的示例吗?为什么在第1.3条中有正式的区分?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2019-05-01 12:30:48

这种差异是微妙的,没有在上面的RFC问题中详细描述。术语"User Agent“和"Client”在定义HTTP规范时有一个通用的定义。

用户代理可以是代表用户的任何软件或自动过程。

客户端可以定义为在客户端-服务器模型中执行资源或服务请求的任何软件或自动流程。

本质上,在一般意义上,用户代理不一定需要在客户端-服务器模型中操作。例如,用户代理可能是工作流软件的抽象,该软件根据定义的业务规则对工作项上的许多数据处理步骤进行自动化。它代表用户执行这项工作,尽管不一定需要与服务器进行交互。

本质上,在HTTP协议中,它是一个网络应用协议,因此客户机和服务器之间的交互是给定的。在这种情况下,他们将用户代理的术语定义为实际上是客户端的同义词。从一般意义上说,对于HTTP协议,它们的含义是相同的。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/391225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档