HTTP定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传给浏览器。HTTP是面向事务的。
HTTP协议的特点:简单、快速、无连接、无状态。

HTTP与TCP之间的关系

  • 在HTTP请求和响应之间要通过TCP连接。每一个万维网网点都有一个服务器进程,它不断监听TCP的端口80,以便发现是否有浏览器向它发出连接请求,一旦监听到连接建立请求并建立了TCP连接之后,浏览器就向万维网服务器发出浏览某个页面的请求,服务器接着就返回请求的页面作为响应。最后TCP连接释放。在浏览器和服务器之间的请求和响应的交互,必须按照规定的格式和遵循一定的规则。这些格式和规则就是超文本协议HTTP。
  • HTTP的报文通常都使用TCP连接传送。
  • HTTP使用TCP作为运输层协议,保证了数据的可靠传输。

HTTP中的握手与挥手

HTTP是属于应用层的,在HTTP的请求与响应之间是通过tcp来实现的,因此http的握手(连接)与挥手(断开)即是TCP中的三次握手和四次挥手

TCP的三次握手

这里简单介绍,关于TCP的内容会专门整理
TCP连接的过程叫握手,握手需要在客户和服务器之间交换三个TCP报文段。
搞懂http协议(一)

TCP的四次挥手

搞懂http协议(一)

相关文章: