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