概念梳理:tcp http soap rpc socket websocket rmi webservice RESTful

理解可能不到位,长期更新。


TCP:传输控制协议,一种网络通信协议,将消息发送到指定地址,双方通过握手形成全双工通信,直到一方关闭通信。

HTTP:超文本传输协议,一种网络通信协议,用于www服务器传输超文本到本地浏览器,通常基于TCP协议,如果基于TLS或SSL就是HTTPS。只能客户端发起请求,服务器响应。

HTTP长连接:HTTP1.1默认保持长连接,即数据传输完成后保持TCP连接不断开,当出现对服务器的后继请求时不用重新建立连接。

Websocket:可以看作HTTP的降级或修改,使得浏览器能够直接进行TCP连接,减少HTTP长连接方式的资源浪费。

RPC:远程过程调用协议,一种进程间通信方式,其调用包含了传输协议(可以是HTTP)和编码协议,允许一个程序调用另一个地址空间的过程或函数。

RMI:远程方法调用,在客户端JAVA虚拟机上的对象像调用本地对象一样调用服务器端JAVA虚拟机上对象的方法。

socket:指TCP/IP网络环境中的两个连接端,是API提供的一组接口用于组织数据以符合协议。

webservice:系统对外接口。

SOAP:简单对象访问协议,是在HTTP协议的基础上一个基于XML的轻量级协议,描述了在分布式环境中如何交换信息。可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。

RESTful:是一种架构风格,面向资源。

SOAP webservice比较重型,面向活动;RESTful webservice降低网络应用开发的复杂性。


参考链接:

http://blog.csdn.net/z69183787/article/details/52524397

http://bbs.csdn.net/topics/310254464

http://blog.csdn.net/qq_35815383/article/details/60746328

http://www.jianshu.com/p/ef892323e68f

http://www.blogjava.net/zjusuyong/articles/304788.html

http://www.cnblogs.com/cswuyg/p/3653263.html

http://www.cnblogs.com/skynet/archive/2010/12/11/1903347.html

http://blog.csdn.net/mengyafei43/article/details/25195445

http://blog.csdn.net/mindfloating/article/details/39474123

http://blog.csdn.net/mindfloating/article/details/39473807

http://www.cnblogs.com/ygj0930/p/6542811.html

http://blog.jobbole.com/106009/

http://blog.csdn.net/cysong168/article/details/51433986

http://blog.sina.com.cn/s/blog_493a845501012566.html

http://blog.csdn.net/baolin811/article/details/47819157

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值