HTTP协议和跨域

1、HTTP 和 HTTPS之间的区别

    HTTP是一种协议,全程叫做超文本传输协议

    HTTPS也是一种超文本传送协议

超文本传输协议 HTTP协议被用于在web浏览器个网站服务器之间传递信息,HTTP发送内容是以明文方式发送,因此HTTP协议不适合传输一些敏感信息、比如信用卡好、密码等。

HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

 2、   明文

明文就是不提供任何方式的数据加密,如果攻击者截取了web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息

3、SSL/TLS(共称) 是什么?

    SSL 协议提供的安全通道有以下三个特性:

    机密性:SSL 协议使用密钥加密通信数据。

    可靠性:服务器和客户都会被认证,客户的认证是可选的。

    完整性:SSL 协议会对传送的数据进行完整性检查。

4、跨域

主要三种:

      1、浏览器提供的跨域

    <img src="">        <javascript src="">       <link href="">

      2、 node.js 

       CORS    jsonp

      3、 代理 nginx

            作用:

                ①保护网站安全:任何来自Internet的请求都必须先经过代理服务器;

                ②通过配置缓存功能加速Web请求:可以缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力;

                ③实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力;

        核心特点:

跨平台、配置异常简单、非阻塞、高并发连接、事件驱动、Master/Worker结构、内存消耗小、内置的健康检查功能、节省带宽、稳定性高

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Http网络协议 一、简介 超文本传输协议,基于TCP/IP协议来传输数据; 原理:客户端-服务端架构,客户通过U...
    千鸟月读阅读 818评论 0 0
  • 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何...
    聂叼叼阅读 12,558评论 1 18
  • 一. 网络编程基础 在移动互联网时代,几乎所有应用都需要用到网络,只有通过网络跟外界进行数据交互、数据更新,应用才...
    Fendouzhe阅读 533评论 0 5
  • 一. 网络编程基础 在移动互联网时代,几乎所有应用都需要用到网络,只有通过网络跟外界进行数据交互、数据更新,应用才...
    xx_cc阅读 19,886评论 12 162
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,605评论 28 53