美文网首页
长连接短链接

长连接短链接

作者: 我的好昵称 | 来源:发表于2019-07-11 21:35 被阅读0次

在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源(如JavaScript文件、图像文件、CSS文件等),每遇到这样一个Web资源,浏览器就会重新建立一个HTTP会话。

而从HTTP/1.1起,默认使用长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头加入这行代码:

Connection:keep-alive
在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间。实现长连接需要客户端和服务端都支持长连接。

HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。
短连接
连接->传输数据->关闭连接
HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。
也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。

长连接
连接->传输数据->保持连接 -> 传输数据-> 。。。 ->关闭连接。
长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差。

相关文章

  • 长连接短链接

    在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断...

  • 关于网络的一些基本概念

    1.什么是长/短连接&心跳包? 短连接 非持续链接和持续链接都是短链接. 数据请求结束后,会断开连接 能够及时释放...

  • 长连接和短链接

    长连接 长连接一般应用于静态网页,比如:html,css等! 用法是在设置请求头为[set HTTPHeader....

  • HTTP 长连接&&短链接

    参考链接:https://network.51cto.com/art/201904/595021.htm

  • 长连接与短连接

    长连接和短链接的区别 客户端和服务端响应的次数长连接:可以多次短连接:一次 传输数据的方式长连接:连接--数据传输...

  • 长短链接

    长连接的概念 HTTP 的请求是在 TCP 连接的基础上发送的,而 TCP链接分为长连接和短连接。 长连接:HTT...

  • 11-HTTP长连接

    http请求时在TCP的连接上发送的,TCP的连接分为长链接和短连接。长链接: HTTP请求在发送的时候,要先去创...

  • nginx 长连接

    先理解下长连接和短链接 短连接: 短连接就是每次请求一个资源就建立连接,请求完成后连接立马关闭。每次请求都经过“...

  • Http长连接和短链接

    短连接:在HTTP/1.0中默认使用短连接。也就是说,客户端和服务端每进行一次HTTP操作,就建立一次连接,任务结...

  • 一句话了解:短连接工作模式与长连接工作模式区别

    短连接工作模式: 长连接工作模式: gRPC-go以http2作为底层传输协议,支持长链接

网友评论

      本文标题:长连接短链接

      本文链接:https://www.haomeiwen.com/subject/teejkctx.html