Http接口开发(自测服务端客户端)

      

         .  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映射

 

 

     

 

注: webservice接口与Http接口区别------》》》》引用文章--》点击

 

 

 

 

 

 

posted @ 2018-09-20 18:08  乐癌晚期患者  阅读(827)  评论(0编辑  收藏  举报