资料地址:
https://blog.csdn.net/zbw18297786698/article/details/53913088
================================================================================================
socket、TCP/IP、Http的区别
http 协议(应用层协议):1.支持客服端与服务端 2.简答快捷 3.灵活 3.无连接 5.无状态
协议的本质:1. 传输数据 2. 解析数据(报文编解码、业务处理)
socket:
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。
转自:
https://www.cnblogs.com/renyuan/archive/2013/01/19/2867720.htm
网络七层协议:
应
表
会
传
网
数
物
================================================================================================
Spring 提供了 RestTemplate来模拟http访问
java原生的实现是通过net(即网络编程下面的)包的Url类来实现。
相比http.client来说更加优雅,不用添加那么多jar包