在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。 名词解释 首先解释一下上面的几个名词: https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的内容加密后送到下层的TCP,从接收方看,这一层负责将TCP送来的数据解密还原成http的内容。 SSL(Secur…

2018年2月27日 0条评论 13点热度 阅读全文

一.主流的技术框架简介   Android开发中常用的技术架构有三种,MVC,MVP,MVVM。具体讲解   1. MVC   <1> M:Model:模型层             主要用来获取数据,数据的来源包括接口获取,数据库获取,SharedPreferences获取等等途径。并将其解析成Bean对象回调给Controller层。     <2> V:View:视图层 &nb…

2017年6月6日 0条评论 2点热度 阅读全文

一.简介 在Android项目开发中使用HTTP协议完成与服务器通信的话,OkHttp是最常用的框架。OkHttp是一个高效的HTTP客户端,是目前Android使用最广泛的网络框架。它有几个优点。 <1> 支持Http1、Http2、Quic以及WebSocket。 <2> 连接池复用底层TCP(Socket) 减少请求延时。 <3> 无缝的支持GZIP减少数据流量。 <4> 缓存响应数据减少重复的网络请求。 <5> 请求失败自动重试主机的其他ip,自动…

2017年6月6日 0条评论 4点热度 阅读全文