http请求协议

http请求协议

http它是一个超文本传输协议,它属于osi七层模型的应用层,有请求和响应构成,是一个标准的客户端服务器模型。http是无状态的也就是说同一个客户端的这才请求和上次请求是没有对应关系。

http它的工作流程主要分为七部分

1. 首先是通过tcp建立与服务器的连接;
2. 然后发送请求(包括要访问的url地址,请求的方式get/post);
3. 发送头信息(包括要传递的参数);
4. 务器接收到请求后首先会进行响应;
5. 然后返回头信息;
6. 返回主体内容;
7. 客户端接收到请求后断开连接;

我们还要了解tcp的三次握手与四次挥手

建立连接时的三次握手:

1.第一次握手:一开始A客户和B服务端都是关闭——然后由A客户向B服务端发送请求(报文)
2.第二次握手:然后B接收到请求后,如果同意建立连接就向A发送确认请求
3.第三次握手:然后A接收到确认请求后建立连接

-简单点就是

1.首先由客户端告诉服务器我是谁
2.然后服务器接收到后告诉客户端我是谁
3.然后客户端接收到后建立连接

断开连接时的四次挥手:

1.第一次挥手:由A停止发送请求,并告诉B服务端

2.第二次挥手:B服务端接收到请求后,就向A客户端告知

3.第三次挥手:B服务器发送请求给A,等待A确认断开连接

4.第四次挥手:A收到B的请求后,发出确认报文后,等待计算器设置的时间后,断开连接

-简单的就是

1.首先由客户端告诉服务器说我没有要发送的请求啦
2.然后服务器接收到后告诉客户端说我知道啦
3.然后告诉客户端说我没有要返回的数据啦
4.然后客户端接收到请求后会断开连接

原文地址:https://www.cnblogs.com/ycq-qiang/p/11150005.html