http 传输协议(基础)

187 阅读1分钟

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 协议的四次挥手
    • 由客户端发起,告诉服务端断开连接,此时客户端处在等待断开的节点
    • 服务端进入断开的节点
    • 服务端发送第二个消息给客户端,再次接收到消息时 就断开连接,不再回信
    • 客户端发送回信发送信息,自己断开