为什么我们可以使用telnet连接http或memcached?

时间:2016-01-30 23:24:37

标签: http memcached telnet

我认为telnet,http和memcached使用不同的协议,但令人惊讶的是,我们可以使用telnet连接http和memcached服务器。

为什么?

1 个答案:

答案 0 :(得分:2)

许多协议只是ASCII字符,按照特定的顺序/顺序,在客户端和服务器之间来回传递。 Telnet是最早开发的基于文本的协议之一(1969年,每Wikipedia)。后面的协议,如FTP,SMTP,HTTP等都建立在基于文本的协议之上。后来,像memcached(和Redis)这样的事情也是如此;调试基于文本的协议更容易,因为人类可以轻松地阅读"消息来回传递。

并且说memcached协议,FTP,SMTP,HTTP,是不同的协议是正确的 - 但这并不意味着它们有共同点,例如基于文本。

还有许多非基于文本的协议(例如 SSH,TLS,其他);对于这些,使用Telnet将无法正常工作。因此,Telnet就是这样一个简单的网络客户端,它可以传输文本消息,可以用来执行几乎任何其他基于文本的协议,并且可以手动执行#34;。

希望这有帮助!