http它是一个超文本传输协议,它属于osi七层模型的应用层,有请求和响应构成,是一个标准的客户端服务器模型。http是无状态的也就是说同一个客户端的这才请求和上次请求是没有对应关系。
http它的工作流程主要分为七部分
- 首先是通过tcp建立与服务器的连接;
- 然后发送请求(包括要访问的url地址,请求的方式get/post);
- 发送头信息(包括要传递的参数);
- 务器接收到请求后首先会进行响应;
- 然后返回头信息;
- 返回主体内容;
- 客户端接收到请求后断开连接;
说到tcp我们就要了解tcp的三次握手与四次挥手
建立连接时的三次握手可以说是:
1.首先由客户端告诉服务器我是谁
2.然后服务器接收到后告诉客户端我是谁
3.然后客户端接收到后建立连接
断开连接是的四次挥手可以说是:
1.首先由客户端告诉服务器说我没有要发送的请求啦
2.然后服务器接收到后告诉客户端说我知道啦
3.然后告诉客户端说我没有要返回的数据啦
4.然后客户端接收到请求后会断开连接