HTTP的三次握手,URI,URL,URN,HTTP报文,方法和状态码
HTTP的三次握手
在客户端和服务器进行一个http请求的时候, 在发送和返回的过程中需要建立一个TCP connection的东西在HTTP中是不存在连接这样的概念,只有请求和响应,这些都是数据包,它们需要经过一个传输的通道这个通道就是在TCP中创建的这么一个连接, 这个连接是可以一直保持的, HTTP请求是在这个连接的基础上去发送的在TCP连接上可以发送多个HTTP请求,在不同版本中这个模式是不一样的
在1.0版本,这个连接是在一个HTTP请求创建的时候就创建了一个TCP连接,响应之后,连接立即关闭在1.1版本,这个连接通过某种方式让连接一直保持,在一个请求响应之后不关闭,后续可以继续使用保持长连接的好处是减少三次握手的开销,三次握手代表有三次网络传输:客户端发送,服务端返回,客户端再发送通过三次握手创建了一个TCP连接,之后才能发送HTTP请求如果保持了TCP连接,第二次HTTP请求就不会有三次握手
共有 0 条评论