西西河

主题:【原创】我有一个问题 -- 美人他爹

共:💬73 🌺79
全看分页树展 · 主题 跟帖
家园 为什么HTTP最终使用的人多。

这可以进行一个比较。WWW方式的表现层就是HTML,那么完全可以考虑:

TELNET+HTML、SMTP+HTML、FTP+HTML这几种形式,比较一下就能看出HTTP的优势来。

TELNET+HTML:有连接的方式,显然不合适,一个用户连接上去后只要他还在浏览,服务器就不能释放连接。还有一个就是WWW方式下HTML里面传输大量的是二进制内容(例如图片),而这种方式下TELNET可不占优(因为TELNET控制字在传输二进制流时需要转义)。

SMTP+HTML:这个没流行起来,我觉得最主要是由于SMTP协议本身控制功能太简单了,比如有一段时间非常流行的WEB方式聊天,就是由于HTTP是允许KEEP ALIVE,然后传输一个永远也不会终止的WEB页实现的。SMTP干这个事根本不行。

FTP+HTML:这个传输文件倒是有优势了,但是FTP在防火墙友好上一直很差。在硬件防火墙后面架过FTP SERVER的TX对此应该有很深的认识。

现在看HTTP简直就是最理想的实现了。无连接状态,意味着大多数情况下服务器只要完成一次request-response,就可以释放连接,这对于连接池技术来说简直就是最理想的应用场合。

HTTP也只使用了一个端口,80端口一切事务搞定,防火墙友好这一点是毋庸置疑了。并且HTTP协议的功能非常强大,后来用HTTP能够实现RPC调用,不管是SOAP还是REST,都证明了HTTP本身功能的强大。最妙的是HTTP协议还特别方便实现SSL加密。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河