当前位置:   article > 正文

HTTP、HTTPS区别&详解

HTTP、HTTPS区别&详解

HTTP协议版本:

· HTTP1.0(短连接,发一次建立一次)
· HTTP1.1(长连接)
什么是长连接、短连接:

    短连接:客户端和服务端每进行一次HTTP操作,就建立一次连接。任务结束就中断连接,当客户端浏览器访问的某个HTML或者其他类型的Web页面中包含有其他的Web资源,没遇到这样一个Web资源,浏览器就会重新建立一个HTTP会话。
    长连接:使用长连接的HTTP协议,会再响应头加入这行代码: Connection:keep-alive。再使用长连接的情况下,当一个网页打开完成客户端和服务端用于传输HTTP数据的TCP连接不会关闭,客户都拿再次访问这服务器的时候,会继续使用这一条已经建立的连接。keep-alive不会保持永久连接,它有一个保持时间,可以在不同的服务器软件中设置这个时间。

HTTP协议主要的特点:

    1. 简单快速:客户端向服务器请求数据时,只需要传输请求方法和路径。
    2. 灵活:HTTP协议允许传输任意类型的数据对象。正在传输的类型由 Content-Type 加以标记。
    3. 无连接:每次连接只处理一个请求。服务器处理完客户端的请求,并且收到客户端的应答之后,即断开连接。
    4. 无状态:HTTP协议时无状态协议。无状态指的是协议对于事物处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,就必须要重传。
    5. 支持 C/S、B/S

HTTP的工作流程

    1. 首先客户端和服务器需要建立连接,只需要单机某个超链接,HTTP的工作开始。
    2. 建立连接之后,客户端发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、版本号、后边是MIME信息,包括请求修饰符、客户机信息和可能的内容。
    3. 服务器接到请求之后,给予相应的响应信息。其格式

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/731716
推荐阅读
相关标签
  

闽ICP备14008679号