首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端/服务器通信背后的HTTP协议是如何工作的?

客户端/服务器通信背后的HTTP协议是如何工作的?
EN

Stack Overflow用户
提问于 2017-07-03 22:48:12
回答 1查看 289关注 0票数 0

HTTP是客户端与服务器之间的通信,其中客户端始终发起连接,服务器进行响应。

在客户/服务器与HTTP1.1的通信中,会发生以下步骤: 1.客户端向服务器发送请求。2.服务端将响应消息和状态码发送给客户端。

我的问题是,在协议中数据传输是如何处理的?我知道HTTP是无状态的,它是一种要么全有要么全无的机制,但是你怎么证明这一点呢?服务器和客户端之间的握手是如何进行的?

例如:当服务器将响应发送回客户端时,如果发送了50%的数据,然后存在连接loss...then,会发生什么情况在这种情况下会发生什么?客户端将等待消息的剩余50%,还是将启动新的传输,其中服务器尝试再次发送100%的消息?(在同步通信中)

EN

回答 1

Stack Overflow用户

发布于 2017-07-03 23:00:23

HTTP依赖于TCP连接,因此在您的示例中,如果正确发送了50%的数据,但其他数据包(是的,您应该从数据包的角度考虑)丢失了,则将按照TCP协议中定义的规则重新发送数据

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44888543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档