发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
http协议属于应用层协议,依赖于tcp/ip协议,ip协议负责在网络传输中的路由功能;tcp协议则是负责如何通过ip协议建立可靠的数据包传递,tcp具有可靠性、面向连接的特点。
我们经常听到或者看到说http协议是无状态的,这里的无状态指的是什么呢?并不是是代表不能保持tcp的连接,也不能代表使用的是无连接的udp协议传输的。而是指http协议对事务的处理没有任何的记忆能力,服务器完全不知道客户端处在一个什么样的状态。
http具有长连接和短连接之分,在http1.0中,默认使用短连接,意味着浏览器和服务器之间每当进行一次http操作则建立一次连接,每次任务结束立刻中断连接。到了http2.0默认使用长连接,在一次http开启之后,连接不会立刻中断,而是保持一段时间,这个时间可以在服务器端进行配置,在使用长连接的时候相应头会加入这行代码:Connection:keep-alive。
经典的三次握手,在真正的通信之前,服务端和客户端必须建立一个连接,采用tcp协议时连接需要进行三次握手,释放则需要四次握手。
三次握手示意图:
四次握手示意图:
来自: 孤独一兵 > 《java学习》
0条评论
发表
请遵守用户 评论公约
【转】HTTP长连接与短连接
【转】HTTP长连接与短连接。HTTP的长连接和短连接本质上是TCP长连接和短连接。在使用长连接的情况下,当一个网页打开完成后,客户端和服...
#探究# HTTP长连接和短连接
#探究# HTTP长连接和短连接。什么时候用长连接,短连接?HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP是一个无状态的面向连接...
HTTP 和 Socket 的区别
(2) 客户端请求:客户端的套接字要描述它要连接的服务器的套接字,提供地址和端口号,然后向服务器套接字提出连接请求;(3) 连接确认:当...
运维中常用的负载均衡中长连接说明
HTTP协议与TCP/IP协议的关系。HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP是一个无状态的面向连接的协议,无状态不代表HTTP不...
http中长连接和websocket的长连接的区别
http中长连接和websocket的长连接的区别一、什么是http协议HTTP是一个应用层协议,无状态的,端口号为80。HTTP/1.* 一次请求-响应,建立一个连接,用完关闭;本质上是一个基于tcp,先通过HTTP/HTTPS协议...
关于大型网站技术演进的思考(二十)
提升浏览器加载效率的手段除了提升每个连接的传输效率外,其实还有一种方式,这个方式就是使用多个连接进行并行加载,这个等于几个人联...
Socket长连接和短连接的区别
Socket长连接和短连接的区别。Socket是应用层与TCP/IP协议族通信中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个facad...
TCP/IP,http,RPC、SOA、长连接短连接
TCP/IP,http,RPC、SOA、长连接短连接。TCP/IP.http协议和tcp/ip 协议的关系(1) http是应用层协议,tcp协议是传输层协议,ip协议是网络协议。http的长连接和短连接,本质上是tcp层的长连接和短连接:R...
http,websocket和socket详解
http,websocket和socket详解。2,WebSocket同HTTP一样也是应用层的协议. 都是基于TCP的,可靠性的传输协议。WebSocket protocol 是HTML5...
微信扫码,在手机上查看选中内容