关于3次握手与第一次HTTP请求什么时候发送的问题
来源:2-3 HTTP的三次握手

yaoqin
2019-03-02
看课程讲的概念是:HTTP请求是发生在TCP连接之上的,可不可以理解为TCP连接创建好后,才能发送HTTP请求?然后我有一些疑问,就是建立TCP连接的时候会发生3次握手,第一次是客户端向服务端传输一次,服务器返回一次,然后客户端再传输一次,这个过程会发生HTTP请求吗?不发生的话那么三次握手过程中的传输是发生了什么呢,为什么会有数据丢失等问题呢?
写回答
1回答
-
Jokcy
2019-03-03
细分来将http协议是tcp上的一些封装,也就是数据传递最终都是TCP协议在做,当然TCP也是高级协议,其下面还有好几种细分协议。所以从TCP的角度来说,三次握手发送的方式和http请求的发送方式是没有区别的,他们的区别主要是发送的数据内容不同,以及最终的处理方式不同,所以三次握手肯定是不包含HTTP请求的。关于三次握手发送了什么内容,课程中有详细的说明,请同学在视频中获取答案。
数据丢失就是网络传输的问题来,你的数据在通过电缆或者光缆传输的过程中,因为物理原因啥的没有传输到目的地,那就丢失了。这里面的原因有非常多,建议同学可以自行google一些相关资料。这在HTTP协议层面没有什么好的处理方法,所以就不在这里多说了。
10
相似问题