请求和命令有什么区别?

What is the difference between a request and a command?

一个简单的问题: HTML 或 SMTP 等协议中的请求和命令有什么区别?
难道是请求等待响应?
或者一个是客户端一个是服务器端?
提前致谢!

与 http 类似,smtp 请求可以包含多个命令,例如启用加密的 TLS 命令

例如你好,再见

Ftp类似于Smtp,在连接关闭之前,单个连接(请求)交换多个命令(PASV...EXIT)。

主要区别在于 http 的请求响应通常可以可视化为 1 个请求到 1 个响应,但是当您查看如何在 http 上应用 TLS 加密时,您会看到类似的命令在客户端和服务器之间交换之前最终响应返回给客户端。

简而言之,http 通过将命令的噪音包含在请求和响应的 header 部分中来分离它们。

未加密的 http 命令示例将被丢弃传输编码,其中服务器在 header 之后以块的形式发送部分响应,这些块必须在客户端放回一起。