HTTP协议
HTTP(Hypertext Transfer Protocol)是
「超文本传输协议」,基于B/S架构(Browser/Server,浏览器/服务器模式)通信,用户通过浏览器访问Web服务器产生的网页(文本、图片、视频、音乐等),与服务器进行数据交互。
1、HTTP协议工作原理
HTTP协议是基于TCP实现的请求响应-响应协议,工作分为四个过程:
- 三次握手「建立TCP连接」
- 客户端发送「请求」
- 服务端发送「响应」
- 四次挥手「关闭TCP连接」
工作过程从HTTP的数据包中可以很好地体现出来
协议本质上就是一个约定俗称的规范,而HTTP协议就规定了浏览器需要如何从服务器请求Web页面、服务器需要如何把Web页面传送给客户端。
- 浏览器向服务器请求Web页面需要使用「HTTP请求报文」
- 服务器吧Web页面传送给客户端需要使用「HTTP响应报文」 <