我正在研究 HTTP 协议,并尝试使用 telnet 与 http 服务器进行通信。一开始我并没有想太多,但是当我了解更多之后,我对telnet使用的NVT感到困惑。
我搜索了很多参考资料,似乎 HTTP 协议不使用 NVT。那就是问题所在。Telnet 将我的输入转换为 NVT ASCII,但 http 服务器不知道这一点。我认为telnet能与http服务器正常通信的原因是因为NVT ASCII在发送数据时等于ASCII。我想知道 NVT 是否将行尾更改为 CR 而不是 CRLF,telnet 是否仍能与 http 服务器正确通信。
我想知道我是否正确。如果我是对的,当我使用 telnet 执行此操作时,NVT 是否有任何副作用,为什么?如果我错了,那是 telnet 正确执行此操作的原因吗?
非常感谢!