请求和命令有什么区别?

时间:2018-11-11 20:29:47

标签: network-programming

一个简单的问题: 在HTML或SMTP之类的协议中,请求和命令之间有什么区别?
是请求等待响应吗?
还是一个来自客户端,另一个来自服务器端?
预先感谢!

1 个答案:

答案 0 :(得分:0)

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

例如嗨,再见

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

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

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

不带加密的http命令的示例将是无用的传输编码,其中服务器在块中的标头之后发送一部分响应,必须将这些标头放回客户端。