1、什么是HTTP
http
:是我们前/后台交互
时的传输协议(即:超文本传输协议
)解释
:- 是指:在进行传输时使用的协议
- 协议中,规定了如何连接、如何发请求、如何携带数据、获取响应数据的格式、获取响应数据时,获取结束之后的链接/断开方式等
2、HTTP 的工作流程
- 和
服务器
建立链接 - 建立链接后,发送一个
请求
给服务器
(请求) - 服务器接受到请求以后进行相应的处理并给出一个
回应
(响应) - 断开与服务器的链接
- 注意:
- 并不是前端发了请求这件事就结束了,而是发完请求获取响应之后这事才算结束
- 所以HTTP的工作流程是针对一个"发",一个"收"这样整体来完成的
- 在整体的传输过程中,为了传输数据的严谨性,会进行一些验证,验证通过后才会进行数据的传输
- 注意:
3、如何与服务器建立链接
- 需要保证
客户端(浏览器)
的接收和发送正常,服务器端
的接收和发送正常 - 这里就涉及到一个东西叫做:
TCP/IP 协议
http协议
是基于TCP/IP协议
的一个高级封装
http协议
是高级版的TCP协议
,所以它的主要验证手段就是:三次握手
,即:建立链接的主要步骤
三次握手
客户端
发送一个消息给到服务端
- 此时:
- 服务端知道了 客户端
- 此时: