Java基础_网络通信

TCP/IP层次结构:

分为四个层次:网络接口层网络层传输层应用层

HTTP和HTTPS:

HTTP: 互联网上应用最广泛的一种网络协议,是一个客户端和服务端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,可以使浏览器更加高效,使网络传输减少;

HTTPS: HTTP的安全版,是以安全为目标的HTTP通道,即HTTP加入SSL层;

HTTPS协议是由SSL+HTTP协议构建的可进行加密传输,身份认证的网络协议,比HTTP安全;
HTTPS协议的主要作用:1,建立一个信息安全通道,保证数据传输的安全;2,确认网站的真实性;

Socket:

网络服务提供的一种机制,通讯的两端都有Socket;网络通信其实就是Socket间的通信;数据在两个Socket间通过IO传输;

TCP(传输控制协议):

面向连接的协议,在socket之间进行数据传输之前必然要建立连接,所以在TCP中需要连接时间;
TCP传输数据大小限制,一旦连接建立起来,双方的socket就可以按统一的格式传输大的数据;
TCP是一个可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据;

UDP(用户数据报协议):

每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接;
UDP传输数据时是有大小限制的,每个被传输的数据报必须限定在64KB之内;
UDP是一个不可靠的协议,发送方所发送的数据报并不一定以相同的次序到达接收方;

Json解析:

待解析的字符串是简单对象类型,被大括号 { }包围时,用JSONObject ;
待解析的字符串是数组类型,被中括号 [ ] 包围时时,用JSONArray ;
待解析的字符串既有中括号 [ ],又有大括号[ ] 包围时,逐层解析;

代码路径:E:\IDEA_Study\Scattered_Study\Study\src\集合\JsonTest.java

链接: https://www.cnblogs.com/LearnAndGet/p/10009646.html

HTTP中GET和POST的区别:

GET主要用来获取,查询资源;POST主要用来更新资源;
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留;
GET将请求数据放在url上,即HTTP请求头上,POAT将请求数据放在HTTP包体内(request body);

链接: https://segmentfault.com/a/1190000009512784

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值