一. Http与Https的区别
1.概念 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览 器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要 SSL。
HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性
2.区别
(自己理解的比较浅薄,就是安全性的区别吧,但是还是用下面专业的文字来解释比较一下吧!)
HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公 司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协 议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
HTTPS和HTTP的区别主要如下:
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。(https基本不免费)
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。(http明文传输,https加密传输)
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。(端口https:443 http:80)
4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。(安全性不同)
二. Http接口
双方通过HTTP方式交互数据,第三方发送提交内容或响应请求内容。即通过HTTP的GET/POST方式交换。 另外双方需 要保证数据传输的完整性和 安 全性,每次发送请求都有响应(响应返回格式为纯文本)。
三. 下面是主要流程代码
1.请求调用第三方接口
2.请求完成之后进行一些逻辑操作(这里就不贴代码了)
3.第三方收到请求并返回我们需要的数据
4.整体过程就是这样了。。因为在写完自测的时候我是在自己的项目里模拟的第三方接口,所以需要在项目配置一下servlet
spring下的maven项目,pom文件依赖
web.xml 添加servlet映射