1. 和服务器建立连接
- 1.建立连接是基于 TCF/IP 协议的三次握手
2. 客户端发送一个消息给服务端(请求)
-
每个请求都有固定格式(请求报文)
-
请求报文:
-
1.请求行
- 请求方式 get/post
- 请求地址
- 请求的版本协议 http/1.1
-
2.请求头(描述性信息)
- HOST:主机
- User-Agent:请求的浏览器版本
- Accept: 期望的返回数据格式
- cookie:是一个客户端的存储空间
- Date: 请求时间 ....
-
3.请求空行
- 一个空行,用来分隔请求头请求体
-
4.请求体
- 客户端要给 服务器的信息(数据)
-
3. 服务器给一个消息到客户端(响应)
-
每个响应都有固定格式
-
响应报文:
-
1.响应状态行
- http/1.1 通讯的版本信息
- http 的响应状态码
- ok : 对状态码的简单描述
-
响应头
- Date: 服务器时间(标准时间)
- Server: 由什么服务器沟通
- COOKIE:是一个客户端的存储空间
-
响应体
- 服务端给 客户端的消息(成功 or 失败)
-
4. 断开和服务器的连接(请求一次 连接一次)
- 基于 TCP/IP 协议的四次挥手
- 由客户端发起,告诉服务端断开连接,此时客户端处在等待断开的节点
- 服务端进入断开的节点
- 服务端发送第二个消息给客户端,再次接收到消息时 就断开连接,不再回信
- 客户端发送回信发送信息,自己断开